我假设您将在一个单独的页面上输出此内容(帖子、页面、附件)?
如果是这样,最简单的方法就是将帖子和侧栏内容放在循环中,这样您就可以访问$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
, 当然可以)