2017-02-17 10 views
0

Я создал категории для своего настраиваемого типа сообщений, используя regiter_texonomy. Если я нажму на категорию, он перейдет к texonomy_template, но не покажет никаких пользовательских сообщений. Почему он показывает пустые сообщения?Шаблон Texonomy не показывать категории filterd

index.php

<?php 
$defaults = array(
     'taxonomy'   => 'portfolio_category', 
     'title_li'   => __('Categories') 
    ); 
wp_list_categories($defaults); ?> 

texonomy-portfolio_category.php

<?php 
if(have_posts()): 
    echo 'Yes'; 
else: 
    echo 'No'; 
endif; 
?> 

Но это показывает пустой список.

ответ

0

может быть возможно, что у вас могут быть пустые категории, и из-за этого они могут не отображаться с помощью wp_list_categories, поэтому просто попробуйте приведенные ниже аргументы, которые должны работать.

<?php 
$defaults = array(
    'hide_empty'   => false, 
    'taxonomy'   => 'portfolio_category', 
    'title_li'   => __('Categories') 
); 

wp_list_categories($defaults); 
?> 
+0

категории ae shows.But, когда я нажимаю на любую должность категории, не отображается. –

+0

, пожалуйста, напишите здесь полный цикл, чтобы я мог проверить, как вы только добавили, если (has_posts()): echo 'Yes'; прочее: echo 'No'; endif; –

+0

$ args = array ( 'post_type' => 'портфолио' ); $ a = get_posts ($ args); Это показывает ok.But, когда я использую has_post(), нет сообщений о том, что вы выбрали в качестве ориентировочной категории –