自定义图像大小在输出中混合宽度和高度

时间:2012-09-10 作者:Staffan Estberg

我想为我正在开发的站点使用两种自定义图像大小。当我输出图像时,我有时无法获得正确的宽度大小,因为它与高度大小混淆了。这可能与我如何在函数文件中声明图像大小有关。

功能。php

add_image_size( \'small\', 145, 999 );
add_image_size( \'medium\', 300, 999 );
add_image_size( \'large\', 455, 999 );
add_image_size( \'tablet\', 1024, 9999 );

$image = wp_get_attachment_image_src(get_field(\'custom-field\'), \'medium\');
print_r($image);
给了我

Array
(
    [0] => http://example.com/wp-content/uploads/2012/09/example-300x399.jpg
    [1] => 225
    [2] => 300
    [3] => 1
)
请注意,宽度大小在数组中为2,而通常为1。如果图像高过宽,输出顺序是否不同?我得到的“错误”都来自垂直图像。

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

“中”和“大”不是自定义图像大小-它们已经是核心WordPress媒体大小的一部分,应该通过wp admin中的“设置”->“媒体”选项页进行处理。

为自定义图像大小指定一个不同且更独特的名称(保留的名称包括缩略图、中、大、全)

结束

相关推荐

Images inside post title

有没有办法在帖子标题中插入图片?它还需要在<title> 标签、永久链接等。我之所以需要这样做,是因为我有一个客户希望在页面标题中使用他们的徽标,而不是纯文本。因此,图像可能位于标题中的任何位置,因此我不能只是附加/前置图像。我能想到的唯一解决方案是使用javascript进行查找和替换,但这似乎不是一个很好的解决方案。。。