WordPress;Показать другой шаблон контента в зависимости от категории - PullRequest
0 голосов
/ 18 февраля 2019

Я хочу взять базовый цикл WordPress, и там, где он вызывает шаблон содержимого, я хочу запустить оператор if else, который извлекает другую часть шаблона в зависимости от категории.Я знаю, что могу сделать кучу копий archive.php, но зачем это делать для каждой категории, которую вы хотите использовать?

Итак, я попробовал этот код, но он просто извлек шаблон архива вкаждый случай:

while ( have_posts() ) :
            the_post();

        if ( is_category( 'my-category-slug' )) {
            get_template_part( 'template-parts/content', 'single' );
        } else {
            get_template_part( 'template-parts/content', 'archive' );
        }

endwhile;

Так можно ли даже запустить оператор if else в цикле?

1 Ответ

0 голосов
/ 18 февраля 2019

Wordpress имеет шаблонную иерархию , вам нужно убедиться, что ваш код находится в правильном php-файле.Проверьте эту ссылку .В вашем случае вам нужно изменить category.php, вы можете использовать archive.php для этого, если удалите все файлы категории * .php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...