2017-02-17 8 views
0

Ich bin Kategorien für meine benutzerdefinierte Beitragstyp mit regiter_texonomy erstellt. Wenn ich auf Kategorie klicke, navigiert es zu texonomy_template, zeigt aber keine benutzerdefinierten Beiträge an. Warum zeigt es leere Posts?Texonomy-Vorlage zeigt keine Filterkategorien

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; 
?> 

Aber es eine leere Liste zeigt.

Antwort

0

Es kann sein, dass Sie möglicherweise leere Kategorien haben und deshalb nicht mit wp_list_categories angezeigt werden. Probieren Sie einfach die folgenden Argumente aus, die funktionieren sollten.

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

wp_list_categories($defaults); 
?> 
+0

Kategorien ae showing.But wenn ich auf eine Kategorie Beiträge klicken werden nicht angezeigt. –

+0

posten Sie bitte die komplette Schleife hier, damit ich auschecken kann, da Sie nur hinzugefügt haben if (have_posts()): echo 'Yes'; sonst: echo 'Nein'; endif; –

+0

$ args = array ( 'post_type' => 'portfolio' ); $ a = get_posts ($ args); Das zeigt ok. Aber wenn ich have_post() verwende, werden keine Posts von perticular ausgewählten Kategorie –