Как использовать get_categories () с плагином Event Organizer

Я хочу отображать свои категории в закладках. Все хорошо, кроме моих «Предстоящих событий», созданных с помощью Event Organizer (удивительный плагин на http://wordpress.org/extend/plugins/event-organiser/ ), не рассматриваются как нормальная категория, t. По сути, get_categories () не возвращает категорию событий. Как я могу исправить этот экран?

$args = array('type'=> 'post', 'order' => 'ASC', 'hide_empty' => 1 ); $categories = get_categories( $args ); foreach($categories as $category) { echo '<li><a href="#tabs-content-'.strtolower($category->term_id).'" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a></li>'; array_push($cat_list,"$category->term_id"); } 

Категории событий – это термины в пользовательской таксономии «категория событий», поэтому вместо этого следует использовать get_terms :

 //Args for which terms to retrieve $args = array('type'=> 'post', 'order' => 'ASC', 'hide_empty' => 1 ); //Array of taxonomies from which to collect the terms $taxonomies = array('event-category'); //Get the terms $terms = get_terms( $taxonomies, $args); //loop through the terms and display foreach($terms as $term) { echo '<li><a href="#tabs-content-'.strtolower($term->term_id).'" title="' . sprintf( __( "View all posts in %s" ), $term->name ) . '" ' . '>' . $term->name.'</a></li>'; array_push($cat_list,"$term->term_id"); } , //Args for which terms to retrieve $args = array('type'=> 'post', 'order' => 'ASC', 'hide_empty' => 1 ); //Array of taxonomies from which to collect the terms $taxonomies = array('event-category'); //Get the terms $terms = get_terms( $taxonomies, $args); //loop through the terms and display foreach($terms as $term) { echo '<li><a href="#tabs-content-'.strtolower($term->term_id).'" title="' . sprintf( __( "View all posts in %s" ), $term->name ) . '" ' . '>' . $term->name.'</a></li>'; array_push($cat_list,"$term->term_id"); } , //Args for which terms to retrieve $args = array('type'=> 'post', 'order' => 'ASC', 'hide_empty' => 1 ); //Array of taxonomies from which to collect the terms $taxonomies = array('event-category'); //Get the terms $terms = get_terms( $taxonomies, $args); //loop through the terms and display foreach($terms as $term) { echo '<li><a href="#tabs-content-'.strtolower($term->term_id).'" title="' . sprintf( __( "View all posts in %s" ), $term->name ) . '" ' . '>' . $term->name.'</a></li>'; array_push($cat_list,"$term->term_id"); } 

Если вы хотите получить термины для таксономии «категория» и «категория событий», вы можете добавить «категорию» в массив $taxonomies .