我希望文章的特色图像不仅显示在博客列表视图中,而且显示在文章内部(当我按“阅读更多…”时)。我该怎么做?
我贴了这个
if ( has_post_thumbnail() ) {
the_post_thumbnail(\'full\');
}
单件。php就在_post()之前;。看起来是这样的:
while (have_posts()) {
if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail(\'full\');
}
the_post();
get_template_part(\'content\', \'single\');
}
但图片显示在标题上方。如何使其显示在标题后,就像在博客列表视图中一样?
最合适的回答,由SO网友:s_ha_dum 整理而成
@PatJ的回答提供了对图像放置的最大控制,但涉及到编辑主题,这可能是明智的,也可能是不明智的,这取决于具体情况,因此另一种选择是在the_content
.
function add_thumb_wpse_100914($content) {
// check that we are on a \'single\' post display and...
// check if the post has a Post Thumbnail assigned to it.
if ( is_single() && has_post_thumbnail() ) {
$content = get_the_post_thumbnail(null,\'full\').$content;
}
return $content;
}
add_filter(\'the_content\',\'add_thumb_wpse_100914\');