获取未注册大小的帖子缩略图URL

时间:2017-09-16 作者:That Brazilian Guy

这个official code reference 对于get_the_post_thumbnail_url 国家:

$size(string | array)(可选)用于检索源的注册图像大小or a flat array of height and width dimensions.

(我的重点)。

我正在使用以下参数:

$img_url = get_the_post_thumbnail_url(get_the_ID(), array(\'300\' , \'170\'));
但它没有返回我想要的大小。

注册的图像大小为150 x 150、300 x 300和1024 x 1024。

1 个回复
SO网友:Johansson

WordPress不会动态创建任何缩略图。如果尝试获取不存在的大小,将检索最接近的大小或完整大小的图像。

您可以尝试的最接近的解决方案是获取比所需大小更大的大小,然后通过CSS将其缩小并裁剪。

假设注册尺寸为50 x 150, 300 x 3001024 x 1024, 但你需要一个300x177 形象获取300x300 一个,然后clip 它使用CSS:

#my-div img {
    position: absolute;
    clip: rect( 0px, 300px, 177px, 0px );
}

结束

相关推荐

Images are not shown

我可以在媒体/图书馆中看到我的图片,但不能在帖子中看到。问题似乎是图像的真实url以图像结尾。jpg(如果我转到这个url,我可以看到图像)。但在帖子中,我看到了“断开的图像链接”图标。当我检查图像url时,它以图像sizeXsize结尾。jpg,所以Wordpress出于某种原因添加了sizeXsize(例如1000x1000)。如何解决此问题?编辑1:我刚刚安装了WP。我试过theams 2111和215,同样的问题。我已经安装了很多插件,请看一下。Edit2:我已经停用了所有插件,仍然是同一个问题。