wp_handle_upload Image sizes

时间:2014-04-29 作者:tim.baker

最简单的方法是什么wp_handle_upload

要改变上传图像的大小,还是让WordPress像在媒体库中添加新图像时的“压缩”一样生成3个大小的图像?

我看到了一些非常复杂的解决方案,我真的想要更精简的解决方案!最好的解决方案是让WordPress自动生成缩略图等。。

1 个回复
SO网友:Pieter Goosen

我希望我正确理解了你的问题。图像大小根据设置的缩略图大小自动生成。要使其正常工作,您首先需要add support for thumbnails, 然后add any image size 你需要在你的主题里面。

同样重要的是要知道,您首先要添加主题支持,然后再添加新的图像大小,因为如果您以其他方式这样做,这将不起作用。此外,如果之后添加了新的图像大小,则不会为媒体库中已有的图像生成图像大小。Wordpress也不会生成图像的放大(放大)版本

我总是在我的初始主题设置函数中添加这些函数,然后将此函数挂接到after_setup_theme

下面是您的代码应该是什么样子

function my_theme_setup() {
   add_theme_support( \'post-thumbnails\' );
   add_image_size( \'homepage-thumb\', 220, 180, true );
}

add_action( \'after_setup_theme\', \'my_theme_setup\' );
请记住,无需添加默认尺寸,它们会自动包含在内。您只需要为自定义缩略图添加图像大小。

如果需要从媒体库中已有的图像生成图像大小,只需下载并安装Force Regenarate Thumbnails 生成这些额外的图像大小。

EDIT

很遗憾,你没有回复我的评论,所以我不知道你的问题是否得到了解决。多亏阿德里亚诺·巴蒂斯塔的提问,我找到了另一个可能的解决方案"WordPress Displaying Thumbnails Vertically"

我直接引用他的回答

由于某种原因,我的php\\u gd文件在我的php中被禁用。ini文件。我取消了注释,在wordpress和viola中运行了一个重新生成缩略图的插件!现在一切都正常了。

结束

相关推荐

Can't edit images

两天前,我发现我的Wordpress媒体编辑器有一个很大的问题。我无法编辑任何图像,因为它没有出现。Wordpress只显示破碎图片的小图标。。。我一直在寻找问题,现在我非常确定函数。php文件导致了我的问题。当我删除函数时,我意识到了这一点。php-问题也消失了。但奇怪的是,编辑器在运行时不工作。php为空。我什么都试过了。我关闭了所有的插件,但我无法摆脱我的功能。php,因为它对我来说太重要了。另一方面,图像的问题确实令人恼火。。。提前谢谢。