Wordpress 使用“添加图像大小”功能可以添加多少额外的图像大小?
我正在使用Wordpress 3.8.1 rus版本 我有自定义的文章类型组合和滑块以及标准文章和页面 我想在Wordpress中添加一些额外的图像大小,以便在网站上显示不同的图像缩略图 因此,我使用以下代码在functions.php文件中添加其他大小:Wordpress 使用“添加图像大小”功能可以添加多少额外的图像大小?,wordpress,image,.htaccess,wordpress-theming,thumbnails,Wordpress,Image,.htaccess,Wordpress Theming,Thumbnails,我正在使用Wordpress 3.8.1 rus版本 我有自定义的文章类型组合和滑块以及标准文章和页面 我想在Wordpress中添加一些额外的图像大小,以便在网站上显示不同的图像缩略图 因此,我使用以下代码在functions.php文件中添加其他大小: if ( function_exists( 'add_theme_support' ) ) { add_theme_support( 'post-thumbnails' ); set_post_thumbn
if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 315, 315, true );
}
if ( function_exists( 'add_image_size' ) ) {
add_image_size('portfolio-thumbnail',315, 315, true );
//add_image_size('slider-thumbnail',350, 150, true );
//add_image_size('slider-single',700, 370, true );
//add_image_size('portfolio-article-thumbnail',270, 150, true );
//add_image_size('article-single',700, 370, true );
add_image_size('portfolio-single-image', 300, 533, false );
//add_image_size('portfolio-single-gallery', 72, 72, true );
add_image_size('portfolio-related-projects', 150, 150, true );
//add_image_size('portfolio-project-article', 500, 400, true );
//add_image_size('portfolio-project-article2', 700, 500, true );
//add_image_size('dimal-single-image', 300, 9999 )
}
现在我要解释为什么会评论一些附加尺寸。
当我想上传一张特色图片到一个标准图片或自定义帖子时,我打开图片上传器,选择一张图片,它就会成功上传。仅当代码保持上述状态时
但是,如果我取消了其中一个尺寸的注释,并尝试将特色图片上传到帖子中,我会得到HTTP错误。图像没有被上传
更新HTTP错误没有任何错误号
同样,如果我评论一些未注释的大小,并让新的一个图像上传成功
经过一些试验后,我发现只有当我在全部图片上传中保留3种尺寸的未注释图片时,我才能成功上传。如果我加上1个,总共得到4个大小-图像不会上传,我得到HTTP错误
我必须声明,只有在处理分辨率大于1280x800的大图像时才会出现问题。
那么,对于额外的图像大小是否有某种限制?有什么问题吗?我使用共享主机
添加
我试着在我本地的xampp服务器上测试我的WP主题,一切都很顺利!所以我现在可以肯定地说,问题在于服务器设置。我通过phpinfo比较了本地服务器设置和共享主机服务器设置。我在他们身上发现了这些差异:
共享服务器设置:
- 最大执行时间10 10
- 最大文件上传量128
- 最大输入嵌套级别64 64
- 最大输入时间60
- 内存限制64M 64M
- 立柱最大尺寸64M 64M
- 上传最大文件大小64M 64M
- 最长执行时间30 30
- max_文件上传20 20
- 最大输入嵌套级别64 64
- 最大输入时间60
- 内存限制128M 128M
- 立柱最大尺寸64M 64M
- 上传最大文件大小64M 64M
<IfModule mod_php5.c>
php_value memory_limit 128M
php_value max_execution_time 30
</IfModule>
php_值内存_限制128M
php_值最大执行时间30
为了以防万一,我决定添加新的内存限制值。
现在一切顺利!感谢所有试图帮助我解决这个问题的人 使用大型图像时,服务器在某些时候内存不足是正常的,因此您收到的错误很可能与此有关
阅读本文了解详细信息是否您忘记删除这行末尾的分号
添加图像大小(“与投资组合相关的项目”,150,150,真) 你看过文件了吗:是的,从头读到尾。你到底想说什么?我不太明白你到底犯了什么错误?看起来bodi0可能是对的,在可能的图像大小的数量上没有限制。是的,我自己也认为在额外的图像大小的数量上没有限制。问题似乎在于图像的分辨率。我得到的只是HTTP错误,没有任何错误号。仅适用于分辨率大于1280x800像素的图像。在wp-config.php中添加定义('wp_MEMORY_LIMIT','256M');所以,若问题出在内存上,那个么唯一的解决办法就是更改服务器上的内存限制?但我使用共享主机,我认为他们不允许我使用这些设置。也许我可以在wp config或htaccess中对这些进行一些更改?我非常确定,全球90%的用户使用共享托管服务器。基本上,托管公司提供了用户可配置的
php.ini
和httpd.conf
文件(至少是我的did)。询问您的托管公司,然后-如果您可以更改配置文件-通过FTP访问这些文件(可能使用Filezilla FTP,这是最简单的),进行更改,保存并完成。我向支持部门发送了一封信。现在仍在等待他们对这个话题的答复。同时,我在本地xampp服务器上测试了这个主题,一切都很顺利!我比较了本地服务器和共享主机服务器的phpinfo值,发现了一些差异。我会在主题正文中陈述主题。这内存限制128M
是关键。它应该尽可能大。如果您想知道的话,这不是硬盘空间限制,而是每个脚本分配的RAM。请记住,在本地服务器上运行的网站不如在共享主机上运行的网站多。你不知道还有多少其他网站(典型情况下可能是20或30个)。无论如何,如果你能通过我在这里的回答解决这个问题,请标记它,以便其他用户可以发现它是有用的。我在主题正文中发布了最终的解决方案。