Intereting Posts
Как использовать API настроек для установки многомерных массивов Исправить WP Redirect Loop Нажатие на кнопку «добавить в корзину» отключена Как работает fetch_feed ()? Запустите плагин только один раз за каждую перезагрузку страницы Как надежно сбросить правила перезаписи на многопользовательские? Три вопроса с двадцатью одиннадцатью темами создать в основном только CPT для чтения WordPress Backend Fine, All Themes Вернуть пустую страницу? WP уже установлен, просит установить Woocommerce, программно добавленный образ продукта не работает как я могу создать пользовательский запрос для получения всех пользователей и связанный с ним пост на основе поля postmeta? Отменить регистрацию по умолчанию wp-admin css только на экране входа? @media применяется во всем мире, а не отдельно для каждой ширины экрана Как я могу разрешить пользовательскую таксономию для определенных ролей?

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' ) ;