Миниатюра из последних сообщений

У меня есть страница «Блог», и она настроена для отображения последних сообщений. Эта страница имеет миниатюру, и я хочу, чтобы она отображалась в заголовке. Каждая другая страница / сообщение имеет одинаковый макет и миниатюры в заголовке. И мне удалось заставить его как-то работать на странице «Блог».

Вот мой код:

<?php global $post; if ( is_home() ) { $currentpageid = get_option( 'page_for_posts' ); } else { $currentpageid = $post->ID; } $page_thumb = wp_get_attachment_image_src( get_post_thumbnail_id($currentpageid), 'full' ); ?> <header <?php if ( has_post_thumbnail() ) { ?> style="background-image: url(<?php echo $page_thumb['0'];?>)"<?php }?>></header> 

Теперь странно, что миниатюра страницы «Блог» отображается в заголовке, только если последняя запись в цикле также имеет миниатюру. Что может быть причиной?

РЕДАКТИРОВАТЬ

ну, $currentpageid = get_option( 'page_for_posts' ); на самом деле возвращает правильный идентификатор страницы в этом случае, я могу повторить его в любом случае. Но когда я пытаюсь передать его любой функции – она ​​не работает

 $page_thumb = wp_get_attachment_image_src( get_post_thumbnail_id($currentpageid), 'full' ); 

Solutions Collecting From Web of "Миниатюра из последних сообщений"

Итак, вот как должен выглядеть эскиз эскиза:

 <header <?php if ( has_post_thumbnail($currentpageid) ) { ?> style="background-image: url(<?php echo $page_thumb['0'];?>)"<?php }?>></header>