更改大小并裁剪中大图像 时间:2016-02-03 作者:public9nf 我使用events manager pro插件显示事件列表。这些事件列表以新的(wordpress 4.4)wordpress图像大小“medium\\u large”(宽度768px)显示其缩略图。我需要一个600x255px的图像大小,从中心裁剪。如何在函数中更新这些图像大小。php? 4 个回复 SO网友:denis.stoyanov 你可以打电话add_image_size() 再次更新现有图像大小。假设它被调用medium_large (Events Manager Pro是一个付费插件,因此很少有人拥有它)您可以执行以下操作:<?php function update_medium_large_size_wpse216595() { add_image_size( \'medium_large\', 600, 255, array( \'center\', \'top\' ) ); } add_action( \'init\', \'update_medium_large_size_wpse216595\', 11 ); 那么你需要regenerate the thumbnails. 虽然我不能百分之百肯定init 是这项工作的合适人选。p.s. 您可以检查this 如果您使用的是子主题。p.s. 2、我不确定我是否正确理解中心裁剪。你们很多人需要play with it a bit. array( \'center\', \'top\' ) 将裁剪中间的图片(“修剪”左右部分)。 SO网友:kanlukasz 根据WP中有关响应图像的文档所述:https://make.wordpress.org/core/2015/11/10/responsive-images-in-wordpress-4-4/您应该使用update_option (doc here) 更改大小的步骤medium_large 图像例如:update_option(\'medium_large_size_w\',444)update_option(\'medium_large_size_h\',444) SO网友:public9nf 我尝试使用以下内容更新图像大小:add_image_size( \'medium_large\', 600, 255, array( \'center\', \'top\' ) ); 但当我用高度、宽度和裁剪来更新图像大小时,wordpress只是使用“大”图像大小。当我将add\\u image\\u size与width参数一起使用时:add_image_size(\'medium_large\', 600, \'\', true); 图像大小更新为600px。知道问题出在哪里吗? SO网友:Ajay Tank 若要将图像设置为特定大小,首先必须添加图像大小add_image_size( \'medium_large\', 600, 255, array( \'center\', \'top\' ) ); 在添加图像大小代码之前,您已经上载了图像,必须重新生成图像。您可以使用Regenerate Thumbnails 插件。 文章导航