2017-09-09 65 views
1

我需要一些帮助来调整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像素宽)

enter image description here

上传图像的原始分辨率为1070px。请问哪里可能有问题?

回答

0

固定宽度:在你的主题

某处,最有可能在functions.php中,$content_width设置为700

$content_width为主题来设置允许的最大宽度为一个全局变量该主题中的任何内容。

您的图像在上传时调整大小以指定大小,但在媒体编辑器中显示的选项会根据主题中的最大宽度限制为$content_width进行调整。

Wordpress Codex

:显示在所述媒体编辑器弹出的选择时,该变量也被使用。如果您已使用全球$_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); 
+0

是的,你是对的。谢谢 –

+0

@JosefKuchař很高兴能帮到你!如果您接受答案,则表示问题已解决,其他具有类似问题的用户将知道答案可以帮助他们。请参阅[当某人回答我的问题时我应该怎么做?](https://stackoverflow.com/help/someone-answers)我们也会得到一些重要点,并且有接受答案的历史可能会鼓励其他人提供帮助与未来的问题:) – FluffyKitten

+0

@JosefKuchař很高兴我可以帮助!如果此答案解决了问题,则应接受此问题,以便在网站上将其标记为已解决,并且具有类似问题的其他用户也会知道答案可以帮助他们。请参阅** [当某人回答我的问题时该怎么办?](https://stackoverflow.com/help/someone-answers)** – FluffyKitten

相关问题