Online resources

A Step-by-Step Guide to Show Events Near You Using WordPress Plugins

Are you a nonprofit organization looking to engage your community and promote local events on your website? You’re in the right place! In this guide, we’ll show you how to display events near your website visitors’ locations with the help of WordPress plugins. Don’t worry if you’re not a tech expert – we’ll break it down into easy-to-follow steps.

Why Location-Based Event Listings Matter

Before we dive into the technical details, let’s understand why location-based event listings are essential for nonprofits:

1. Enhanced User Experience

Imagine a potential supporter visiting your website and seeing events happening right in their neighborhood. Location-based event listings provide a personalized experience, making it easier for users to find relevant events.

2. Visual Appeal and Navigation

Maps are not only informative but also visually engaging. A map listing page not only displays events but also shows their geographic distribution, making it simple for users to explore and engage with your content.

Now that we’ve highlighted the benefits, let’s get started on creating your own location-based event listing page.

Preparing Your Nonprofit WordPress Website

First things first, you need a WordPress website. If you don’t have one, consider seeking assistance from a web developer. Once you have your website set up, follow these steps:

Installing the Necessary Plugins

Install Crocoblock’s JetEngine and JetSmartFilter Plugins: Go to your WordPress dashboard, navigate to Plugins > Add New, search for these plugins, and click “Install” and then “Activate.” Please note that those plugins are not free. You can see their pricing here: https://crocoblock.com/plugins/jetengine/

Creating a Location-Based Event Listing

Now that you have the essential plugins installed, let’s set up your location-based event listing.

Setting Up a Custom Post Type for Events

Create a Custom Post Type: In your WordPress dashboard, go to JetEngine > Post Types, and create a new custom post type named “Events.”

Adding Location-Related Fields

Add Location Fields: In JetEngine, go to Meta Boxes, and create custom fields for the event’s location, such as “City” or “Zip Code.”

Configuring JetSmartFilter for User Location

To enable location-based filtering, we’ll configure the JetSmartFilter plugin.

Enabling User Location Detection

Enable User Location Detection: In your WordPress dashboard, navigate to JetSmartFilter > Settings, and make sure to enable user location detection.

Now that we’ve set up the foundations, let’s design a user-friendly event display.

Designing the User-Friendly Event Display

Creating a User-Friendly Template

Design Your Event Listing Template: Go to JetEngine > Listings, create a new listing, and design your event display template. Ensure it’s easy to read and visually appealing.

Implementing the Location Filter

Time to add the location filter to your event listings.

Creating a Location Filter

Create a Filter: In JetSmartFilter, go to Smart Filters, and create a filter for location. Users can either input their location or enable automatic detection.

Displaying Events Near User Location

Finally, it’s time to make everything work together.

Filtering Events Based on User Location

Filter Events: On your event listing page, users can now use the location filter to display events near them. It’s as simple as selecting their location or letting the plugin detect it automatically.

Enhancing User Experience

To create an even better user experience, consider these tips:

Mobile Responsiveness

Ensure your website and event listings are mobile-friendly to reach a broader audience.

Site Speed

Optimize your website for speed to keep visitors engaged and satisfied.

Promoting Community Engagement

With location-based event listings in place, you’re ready to engage your community better.

Encourage Interaction

Encourage users to participate in events and interact with your nonprofit organization.


With this step-by-step guide, your nonprofit organization can create a user-friendly event listing page that displays events near your website visitors’ locations. Remember, this feature enhances user experience, promotes engagement, and ultimately helps you make a more significant impact in your community. Happy website building!

Share this resource:

Become a nonprofit online marketing guru.

Looking for ways to do more stuff online with less workforce? Subscribe to our weekly tips on strategy, social media, fundraising and more.

We’re committed to your privacy. Zen Ideas uses the information you provide to us to contact you about our relevant content, products, and services. You may unsubscribe from these communications at any time. For more information, check out our Privacy Policy.

About author

Osamu Wakabayashi

Web Design Consultant for Nonprofits
He is all about helping nonprofit organizations leverage the power of the internet and do more things online so that they can grow their business. He led Ottawa UI/UX Meetup group with over 2,000 members to promote web designer communities in Canada. He is currently the organizer for Web for nonprofits Meetup group with over 200 nonprofit professionals and leaders in Ottawa.