the_post_thumbnail
不幸的是,它的名字是,因为它暗示了一个小图像,但实际上指的是一篇文章的特色图像。添加对它的支持只会使“特色图像”框在您的帖子编辑器中可用。
现在,如果你look at the source code, 您可以看到,如果调用时没有指定大小the_post_thumbnail
, 大小定义为post-thumbnail
. 但是,这不是为每个图像生成的默认缩略图的名称,即thumbnail
. 默认情况下,不会生成名为“后期缩略图”的图像大小。因此,WP将使用完整图像。
有几种方法可以解决这个问题,但最简单的方法是使用get_the_post_thumbnail
, 所使用的函数the_post_thumbnail
. 您可以将默认呼叫从“post thumbnail”重新路由到“tumbnail”,如下所示:
add_filter (\'post_thumbnail_size\',\'wpse275569_post_thumbnail_size\');
function wpse275569_post_thumbnail_size ($size) {
if ($size == \'post-thumbnail\') $size = \'thumbnail\';
return $size;
}