最新帖子页面的缩略图

时间:2014-03-08 作者:Nikita

我有一个“博客”页面,可以显示最新的帖子。这个页面本身有一个缩略图,我希望它显示在标题中。每隔一页/帖子都有相同的布局,标题中的缩略图显示得很好。我设法使它在“博客”页面上也能正常工作。

这是我的代码:

<?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\' );

1 个回复
最合适的回答,由SO网友:Nikita 整理而成

好的,下面是缩略图url的调用方式:

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

结束

相关推荐

wp_query inside the_loop

我的循环有这个问题。我正在制作一个将从主查询调用的快捷码。它将显示在\\u循环的首页上。因为某种我无法理解的原因。第二个查询只显示一篇文章,而它应该显示3篇。因此,短代码将出现在页面内容中。在“设置”部分,我将首页设置为“主页”,将博客页面设置为“博客”,但主页不是模板。它是由索引生成的。使用WordPress 2014主题的php页面。因此,在“主页”内容区域,我有一个快捷码,它生成第二个循环,从一个名为“特色”的类别中获取3篇文章。 $featured = new WP_Query( array( \