所以我在wordpress中有一个静态的新闻页面,它的特色图像是面包屑图像。我用以下方式进行查询:<?php the_post_thumbnail_url(get_option(\'page_for_posts\')); ?>
. 问题是,无论出于何种原因,此函数都会输出第一篇帖子的特征图像,而不是帖子页面的特征图像。
我的整个home.php
看起来像这样(去掉了不相关的html代码)
<?php get_header(); ?>
<?php the_post_thumbnail_url(get_option(\'page_for_posts\')); ?>
<?php
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
<!-- code for the posts -->
<?php
endwhile; endif;
?>
<?php get_footer(); ?>
最合适的回答,由SO网友:Jacob Peattie 整理而成
the_post_thumnbail()
不接受任意post id作为参数。它只需要显示一个大小。要获取给定帖子的帖子缩略图URL,您需要使用get_the_post_thimbnail_url()
:
<?php echo get_the_post_thumbnail_url( get_option( \'page_for_posts\' ), \'full\' ); ?>