You can show your events in the same list as your blog posts on your homepage and in tag archives. This option is useful if you want visitors to see both recent posts and upcoming events in one place. The setting is under Events → Settings → Events, in the “Blog Loop” section.

How it works

When “Include events in main blog loop” is enabled, Event Genius adds your event post type to the main WordPress query on your blog homepage and on tag archive pages. Your theme’s normal loop will then display both posts and events together (typically ordered by date). Your main events calendar or events archive page is unchanged—events still appear there as usual.

On the blog homepage (e.g. “Your latest posts”), events and posts appear in one list. On tag archive pages, any events that use the same tag as your posts will appear in that tag’s archive alongside the posts.

Benefits

  • One place for visitors to see both your latest content and upcoming events.
  • Events can appear in tag-based archives, so they’re discoverable with related posts.
  • No extra pages or shortcodes—your theme’s existing blog layout is used.

How to enable it

Go to Events → Settings → Events in your WordPress admin. Scroll to the Blog Loop section (after “Live Event Updates”). Turn on Include events in main blog loop (set the toggle to “Yes”), then click Save Changes.

What is affected

When the option is on:

  • Blog homepage — If your site displays “Your latest posts” on the homepage, that list will include both posts and events.
  • Tag archives — On tag archive pages (e.g. /tag/your-tag/), events that use that tag will appear with posts that use the same tag.
  • Events archive — Your main events page or calendar is unchanged; events continue to appear there as before.

Theme display

Your theme’s standard post loop template is used for the list. Events may look like posts (title, date, excerpt) unless your theme or a plugin adds specific styling for the event post type. To show events differently in the loop, you can use your theme’s loop template and check the post type (e.g. with get_post_type()) to output different markup for events.

Can't Find What You Need?

We're here to help with fast & friendly support

Contact Support