从父页面调用精品图片

时间:2013-09-28 作者:Michele

我在一个网站上工作,每个页面组都有自己的特色图片。我试图在标题中做一个条件语句,但不确定如何检查父页面的特色图像。

<?php 
if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
  the_post_thumbnail();
} else{?>

    <img src="<?php bloginfo(\'template_url\')?>/images/BANNER-DEFAULT.jpg"/>


<?php
}
?>
我希望它像:

<?php 
if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
  the_post_thumbnail();
} 

if ( ?????? { // check if the parent page has a Post Thumbnail assigned to it.
  the_post_thumbnail();

}else{?>

    <img src="<?php bloginfo(\'template_url\')?>/images/BANNER-DEFAULT.jpg"/>


<?php
}
?>
有人能帮忙吗?我也在考虑调用页面模板上的横幅,而不是标题,但我仍然需要一种方法来调用父页面上的特色图像。

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

我相信您需要以下内容:

<?php 
if( has_post_thumbnail( $post->post_parent ) ) { 
  echo get_the_post_thumbnail( $post->post_parent );
}
?>
呼叫the_post_thumbnail(); 应返回当前帖子缩略图,而使用get_the_post_thumbnail(); 将允许您使用案例中的父ID指定ID。

Function Reference for get_the_post_thumbnail()

此外,如果您在循环之外执行此操作,则需要$post 全局变量,如图所示here.

结束

相关推荐