我有一个“博客”页面,可以显示最新的帖子。这个页面本身有一个缩略图,我希望它显示在标题中。每隔一页/帖子都有相同的布局,标题中的缩略图显示得很好。我设法使它在“博客”页面上也能正常工作。
这是我的代码:
<?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>
现在奇怪的是,只有循环中的最新帖子也有缩略图时,“博客”页面的缩略图才会显示在标题中。原因可能是什么?
EDIT
好$currentpageid = get_option( \'page_for_posts\' );
实际上返回了正确的页面id。在这种情况下,我可以在任何地方回显它。但当我试图将其传递给任何函数时,它都不起作用
$page_thumb = wp_get_attachment_image_src( get_post_thumbnail_id($currentpageid), \'full\' );