Intereting Posts
Добавить пользовательский вызов API в WP-Login.php Как получить категорию продуктов WooCommerce по ID? Замораживание WP_Query Как переименовать категорию только в строке меню? Страница продуктов WooCommerce Loop – вывод всех миниатюр продукта Выдержка для страниц, не показывающих Как (и в основном в какое время) я могу предотвратить запуск альтернативного cron? Как обновить страницу из jquery make permalink перейти к пользовательскому файлу single.php У меня есть обычная таксономия, назначенная двум типам сообщений. Как создать URL-адреса для разных архивов терминов для каждого типа сообщений? Как консолидировать несколько статических шаблонов страниц в один динамический? Почему мой WP_Query не работает, когда термины tax_query являются массивом? Как создать ВРЕМЕННОЕ Загрузка ссылок в WordPress POST? Неверный порядок вывода при смешивании WP_CLI :: API и php-cli-tools Параметры api для WordPress не обрабатываются, если я использую ajax

Single.php для пользовательского типа сообщений> Таксономия> Срок

У меня есть настраиваемый тип сообщений – Фильмы. Он имеет таксономию Film_cat, который, в свою очередь, имеет два термина / категории – Term1 & Term2.

Для каждой отдельной записи в Term1 я хотел бы отобразить конкретный шаблон single.php. Каждый отдельный пост в Term2 должен также иметь собственный шаблон single.php.

В настоящее время я использую таксономию-film_cat-term1.php для шаблонов архивов таксономии, однако не могу найти никакой информации о том, как создавать разные шаблоны single.php на основе таксономического термина.

Фактически, мне нужен шаблон single.php для пользовательского типа сообщений> Таксономия> Термин таксономии.

Solutions Collecting From Web of "Single.php для пользовательского типа сообщений> Таксономия> Срок"

Вы можете загрузить другой шаблон для одиночных сообщений через фильтр single_template . Просто используйте has_term() чтобы проверить, имеет ли почта определенный термин в вашей пользовательской таксономии.

 function wpa_107626_single_template( $single_template ) { // check if the post fits some condition if ( has_term( 'term1', 'film_cat' ) ) { $single_template = get_stylesheet_directory() . '/single-term1.php'; } return $single_template; } add_filter( 'single_template', 'wpa_107626_single_template' ) ;