add_image_size具有精确的宽度+自动高度,但调整后的宽度限制为最大值
问题描述:
我需要一些帮助来调整Wordpress中的图像大小。我想将956px的精确宽度设置为图像和浮动高度。我试过这个:add_image_size具有精确的宽度+自动高度,但调整后的宽度限制为最大值
add_image_size('full_widthn', 956, 9999, TRUE);
add_image_size('full_widthn2', 956, 9999, false);
add_image_size('full_widthn3', 956, 9999);
add_image_size('full_widthn4', 956, 100, false);
add_image_size('full_widthn5', 956);
但是这段代码的结果是这样的。 (只有700像素宽)
上传图像的原始分辨率为1070px。请问哪里可能有问题?
答
固定宽度:在你的主题
某处,最有可能在functions.php中,$content_width
设置为700
$content_width
为主题来设置允许的最大宽度为一个全局变量该主题中的任何内容。
您的图像在上传时调整大小以指定大小,但在媒体编辑器中显示的选项会根据主题中的最大宽度限制为$content_width
进行调整。
注:显示在所述媒体编辑器弹出的选择时,该变量也被使用。如果您已使用全球
$_wp_additional_image_sizes
以允许使用add_image_size()
定义的自定义图像大小的弹出,那么$ content_width将覆盖您的add_image_size()
函数指定的宽度。
自动高度:
关于不具有固定的宽度的高度,在任何从你的例子下面将导致的956px固定宽度(除非上传的图像较小)和自动身高:
add_image_size('full_widthn2', 956, 9999, false);
add_image_size('full_widthn3', 956, 9999);
add_image_size('full_widthn5', 956, 0);
add_image_size('full_widthn5', 956);
是的,你是对的。谢谢 –
@JosefKuchař很高兴能帮到你!如果您接受答案,则表示问题已解决,其他具有类似问题的用户将知道答案可以帮助他们。请参阅[当某人回答我的问题时我应该怎么做?](https://stackoverflow.com/help/someone-answers)我们也会得到一些重要点,并且有接受答案的历史可能会鼓励其他人提供帮助与未来的问题:) – FluffyKitten
@JosefKuchař很高兴我可以帮助!如果此答案解决了问题,则应接受此问题,以便在网站上将其标记为已解决,并且具有类似问题的其他用户也会知道答案可以帮助他们。请参阅** [当某人回答我的问题时该怎么办?](https://stackoverflow.com/help/someone-answers)** – FluffyKitten