WordPress.org

Forums

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

  1. jnegron101
    Member
    Posted 2 years ago #

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

    http://wordpress.org/extend/plugins/events-manager/

  2. agelonwl
    Member
    Posted 2 years ago #

    hi,

    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
    Member
    Posted 2 years ago #

    Excellent! Thanks Agelonwl

  4. ecn
    Member
    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
    Member
    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
    Member
    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
    Member
    Posted 2 years 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

  • Events Manager
  • Frequently Asked Questions
  • Support Threads
  • Reviews

About this Topic