Intereting Posts
wp_update_post для установки почтовых идентификаторов для черновиков не работает Установите значение по умолчанию «Link CSS Class» в редакторе дополнительных медиа-админов WordPress «публикует» атомную? Как настроить проект плагина с удаленной отладкой XDebug в PhpStorm Как убедиться, что содержимое не отображается, если выбор пуст Добавить тему через symlink Как добавить миниатюру сообщения динамически с помощью JQuery? Пользовательский навигатор Nav Walker отображает текущие пункты меню детей или братьев и сестер без детей Ссылки на главные меню и новые страницы Установите текст по умолчанию для the_search_query (); Изменение закладки по умолчанию в медиа-библиотеке отредактируйте файл formatting.php в теме, чтобы он не перезаписывался Обновление родительской темы Свойство JQuery в дочерней теме Как создать корневую ссылку в WordPress для файла PDF? Что делает cron?

Вызовите Лучшее изображение с родительской страницы

Я работаю над сайтом, и каждая группа страниц имеет свой собственный образ. Я пытаюсь сделать условный оператор в заголовке, но не уверен, как проверить цветное изображение родительской страницы.

<?php if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it. the_post_thumbnail(); } else{?> <img src="<?php bloginfo('template_url')?>/images/BANNER-DEFAULT.jpg"/> <?php } ?> 

Я хочу, чтобы он преформировал:

 <?php if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it. the_post_thumbnail(); } if ( ?????? { // check if the parent page has a Post Thumbnail assigned to it. the_post_thumbnail(); }else{?> <img src="<?php bloginfo('template_url')?>/images/BANNER-DEFAULT.jpg"/> <?php } ?> 

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

Я считаю, вы хотите что-то вроде следующего:

 <?php if( has_post_thumbnail( $post->post_parent ) ) { echo get_the_post_thumbnail( $post->post_parent ); } ?> 

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

Справочник функции для get_the_post_thumbnail ()

Кроме того, если вы делаете это за пределами цикла, вам понадобится глобальная переменная $post , как показано здесь .