2016-07-13 19 views
1

Alle,Wordpress Category Pages Zeige alle Blog-Beiträge

Wir würden uns über jede Hilfe freuen! Habe gerade eine Site übernommen und habe Probleme mit den Kategorieseiten. Sie zeigen derzeit alle Blog-Posts an und nicht nur die, die zu ihrer Kategorie gehören. Ich bin mir ziemlich sicher, dass das Problem in der Datei category.php zu finden ist. Es sieht aus wie der vorherige Entwickler die FAQ-Seite einrichten, indem sie als Blog-Beiträge einreichen, siehe unten:

<?php foreach((get_the_category()) as $category) { 
     $cat_id = $category->cat_ID; 
    } 

    if ($cat_id == 38 or $cat_id == 49 or $cat_id == 47 or $cat_id == 48){ 
     get_template_part('content','faq'); 
    } 
    else{ 
     get_template_part('content','blog'); 
    } 
    ?> 

Irgendwelche Vorschläge wäre willkommen, danke!

Antwort

0

Sobald Sie eine category.php-Datei erstellt haben, wird WordPress sie automatisch als Kategorieschablone erkennen, so dass Sie The Loop nur wie gewohnt verwenden müssen.

Es gibt einige Funktionen, die Sie verwenden können, wie:

<p>Category: <?php single_cat_title(); ?></p> 

oder

<?php if (is_category('Category A')) : ?> 
<p>This is the text to describe category A</p> 
<?php elseif (is_category('Category B')) : ?> 
<p>This is the text to describe category B</p> 
<?php else : ?> 
<p>This is some generic text to describe all other category pages, 
I could be left blank</p> 
<?php endif; ?> 

können Sie weitere Informationen im Wordpress Codex bekommen. https://codex.wordpress.org/Category_Templates

Verwandte Themen