Ready to get started?Download WordPress


Events Manager
[resolved] [Events Manager] Using post categories (8 posts)

  1. jnegron101
    Posted 2 years ago #

    Is it possible to just use the regular post categories for EM and not event categories?


  2. agelonwl
    Posted 2 years ago #


    you can try this snippet and paste it to your theme functions.php

    add_action('init', 'demo_add_default_boxes');
    function demo_add_default_boxes()
    register_taxonomy_for_object_type('category', 'event');
    register_taxonomy_for_object_type('category', 'event-recurring');
  3. jnegron101
    Posted 2 years ago #

    Excellent! Thanks Agelonwl

  4. ecn
    Posted 2 years ago #

    That didn't work for me. I'm using P2 theme. I would like the events to appear as posts as well as in their normal displays.

  5. ecn
    Posted 2 years ago #

    I should clarify, the selection appears as an option when writing the post. The event lists under the event category (regular taxonomy category that I created) but it doesn't display.

  6. Marcus
    NetWebLogic Support
    Plugin Author

    Posted 2 years ago #

    events aren't posts, they are custom posts. You can use standard WP hooks/filters to get custom posts to appear on your homepage, e.g. http://justintadlock.com/archives/2010/02/02/showing-custom-post-types-on-your-home-blog-page

  7. Adam
    Posted 2 years ago #

    I looked at that code and placed in my functions php what would use for a word to show custom post type for events?

  8. Balders
    Posted 1 year ago #

    Sorry for opening this thread again, but this is something which really haunts me.

    What I've done so far:

    I put this code in the functions.php:

    add_action('init', 'my_em_taxonomies');
    function my_em_taxonomies() {
        register_taxonomy_for_object_type('post_tag', EM_POST_TYPE_EVENT);
        register_taxonomy_for_object_type('category', EM_POST_TYPE_EVENT);

    I put this filter after it:

    add_filter( 'pre_get_posts', 'my_get_posts' );
    function my_get_posts( $query ) {
    	if ( is_home() && $query->is_main_query() )
    		$query->set( 'post_type', array( 'post', 'event' ) );
    	return $query;

    But the event still doesn't show up on the homepage. Where did I go wrong? Or what did I miss?

    Thanks for helping. Problem is my site basically exists only of events. At the monent I have to copy every event to show up as post which is very time consuming.

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic