静态新闻页面以首批帖子的特色图片为缩略图

时间:2017-09-15 作者:Fiodor

所以我在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(); ?>

1 个回复
最合适的回答,由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\' ); ?>

结束

相关推荐

How to get link to homepage

我试过了get_site_url();, get_bloginfo(\'wpurl\') 和home_url(); 但他们都给了我一个指向当前页面而不是主页的链接。