Я работаю по разработке плагин и мое имя плагина plugindev
.I имеет нестандартный тип поста называется team
.I иметь пользовательские таксономии Team_Category
который регистрируемые этого кодПользовательская таксономия и проблема tax_query?
/***************************taxonomy****************************/
add_action('init', 'create_team_taxonomies', 0);
function create_team_taxonomies() {
// Add new taxonomy, make it hierarchical (like categories)
$labels = array(
'name' => _x('Team_Categories', 'taxonomy general name'),
'singular_name' => _x('Team_Category', 'taxonomy singular name'),
'search_items' => __('Search Team_Categories'),
'all_items' => __('All Team_Categories'),
'parent_item' => __('Parent Team_Category'),
'parent_item_colon' => __('Parent Team_Category:'),
'edit_item' => __('Edit Team_Category'),
'update_item' => __('Update Team_Category'),
'add_new_item' => __('Add New Team_Category'),
'new_item_name' => __('New Team_Category Name'),
'menu_name' => __('Team_Category'),
);
$args = array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => false,
'query_var' => true,
'rewrite' => array('slug' => 'Team_Category'),
);
register_taxonomy('Team_Category', array('team'), $args);
}
/****************************taxanomy end***********************************/
Но когда я использую tax_query в моем WP_Query у меня нет сообщений. вот мой код
<?php
$taxonomy_name = 'Team_Category';
$get_categories = get_terms($taxonomy_name);
$total_categories = count($get_categories);
// Loop through the obituaries:
for ($i = 0; $i < $total_categories; $i++) {
?>
<div class="row">
<div class="col-md-4">
<?php echo $category_name = $get_categories[$i]->name; ?>
</div>
<?php
$args = array(
'post_type' => 'team',
'tax_query' => array(
array(
'taxonomy' => 'Team_Category',
'field' => 'slug', 'terms' => $category_name,)
)
);
$query = new WP_Query($args);
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
the_title();
}
}
wp_reset_query(); ?>
</div>
<?php }
Он отлично работает без tax_query
.Я сделал много из Google, но не нашли подходящего решения result.Any, чтобы решить эту проблему .Any помощь будет высоко оценен
пост-статус не должен быть post_status? – ThemesCreator
BTW, опубликовать значение по умолчанию для post_status, поэтому нет необходимости его добавлять – ThemesCreator
@ThemesCreator Я удалил '' post-status '=>' publish'', но он имеет эффект на результат – raxa