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

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

<?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 } ?> 

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

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

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

 <?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 , как показано здесь .