编辑图像时未重新生成自定义图像大小

时间:2013-03-08 作者:Manny Fleurmond

我有一个200x150的自定义图像大小,可以在我正在开发的插件中正常工作。上载新文件没有问题,但当我编辑图像时,会重新生成默认图像大小,但我的自定义大小不会。是否有办法在过滤器或其他装置中以编程方式强制再生?

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

要在图像编辑器中编辑图像时重新生成自定义图像大小,必须使用update\\u option函数和add\\u image\\u size在wp\\u options表中添加以下选项。

Example :

$img_size_name = \'custom-size\'; // The new image size name.
if ( function_exists( \'add_theme_support\' ) )
add_image_size($img_size_name, 100, 100 , true);

update_option($img_size_name.\'_size_w\', 100);
update_option($img_size_name.\'_size_h\', 100);
update_option($img_size_name.\'_crop\', 1);

结束

相关推荐

How to get gallery images?

我在wordpress的帖子中上传了一些图片(例如,帖子#1和帖子#2)。现在我创建了一个新帖子(例如,帖子#3),在这篇帖子中我插入了WordPress 3.5图库,我没有在帖子#3中上传任何图像,而是使用了帖子#1和帖子#2中的图像。现在在帖子#3中,我想获得这些图片的链接,但我似乎无法获得。我正在使用以下代码:$attachments = get_children( array(\'post_parent\' => get_the_ID(), \'post_type\' => \'att