在侧边栏中显示当前页面特色图像

时间:2011-08-27 作者:Drai

如何在侧边栏中调用当前帖子的特色图像?如果没有,那么备份映像?

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

我假设您将在一个单独的页面上输出此内容(帖子、页面、附件)?

如果是这样,最简单的方法就是将帖子和侧栏内容放在循环中,这样您就可以访问$post 全局和post相关模板标记。

或者,您可以在循环中定义一个变量来保持$post-ID 这样您就可以在循环的外部,即侧栏中引用它。

在任何一种情况下,在循环内部,您都会有,例如:

$post_id = get_the_ID();
然后,在侧边栏中:

if ( has_post_thumbnail( $post_id ) ) {
    the_post_thumbnail( \'sidebar_post_thumbnail\' );
} else {
    // code to output your default image
}
注意:我假设您将创建一个自定义图像大小以在侧栏中输出,例如:。

add_image_size( \'sidebar_post_thumbnail\', 150, 9999, false );
(其中functions.php, 当然可以)

结束

相关推荐