Intereting Posts
Как добавить пользовательский тег шаблона в тему WordPress? Получите все условия, если продукт этого термина содержит определенную категорию Подробнее не работает с сообщениями запроса Другой запрос в pre_get_post вызывает проблему памяти Исключая тип сообщения из построителя ссылок WordPress Удалил бы вручную данные сброса данных «# 1062 – Дублировать запись« 1 »для ошибки« PRIMARY »phpMyAdmin? Не удается получить доступ к подстраницам подкаталогов PHP в WordPress? Как вы используете отображаемый образ последнего сообщения в категории в качестве фонового изображения Текущая подсветка навигации для меню, которое может быть изменено пользователем? Зафиксировать изменения в WordPress Plugin SVN с помощью TortoiseSVN wordpress обновлять несколько сообщений post meta Попытка добавить таксономию в get_categories (), но она не работает. Как это исправить? Заблокирована панель администратора после установки HC Custom WP-Admin URL get_post_gallery_images возвращает большие пальцы. Я хочу полный размер

Код для отображения отдельного Single.php является переопределяющим нормальным single.php, тоже

У меня есть две разные категории типа публикации на сайте, который я создаю на данный момент, – «нажмите» и «блог». Я использовал следующий код, вставленный в файл functions.php моей дочерней темы, чтобы получить «пресс-сообщения» для использования шаблона «single-press.php»:

add_filter( 'single_template', function ( $single_template ) { $parent = '7'; $categories = get_categories( 'child_of=' . $parent ); $cat_names = wp_list_pluck( $categories, 'name' ); if ( has_category( 'press' ) || has_category( $cat_names ) ) { $single_template = dirname( __FILE__ ) . '/single-press.php'; } return $single_template; }, PHP_INT_MAX, 2 ); 

Это действительно сработало, но проблема, с которой я столкнулся сейчас, заключается в том, что сообщения «blog» (которые имеют идентификатор «6» и должны использовать шаблон single.php) также используют этот шаблон для конкретной категории. Я попробовал кучу разных вещей, чтобы исправить это, но до сих пор не повезло, поэтому я думал, что отправлю сюда и посмотрю, есть ли у кого-нибудь мысли. Мои навыки PHP невелики, поэтому я заранее извиняюсь, если это только результат довольно простой ошибки с моей стороны, которую я не поймаю. Спасибо!

Solutions Collecting From Web of "Код для отображения отдельного Single.php является переопределяющим нормальным single.php, тоже"

Вам не нужно устанавливать этот код в своих функциях.php.

Именование файла single-press.php должно сделать трюк, если вы назвали ваш пользовательский тип сообщения, когда вы его объявили. Тип сообщения должен продолжать использовать single.php.

Это не работает, пожалуйста, предоставьте версию wp и пользовательскую декларацию типа сообщения.