你好我想在我的wordpress网站上设置一些限制。我想限制我的用户最大上传大小为1.5mb,但也限制他们上传任何大于800x800或任何小于此的东西。这样一切都会看起来平等和有条理。如果您知道任何其他更简单的方法而不是将其编码到wordpress中,请告诉我。
感谢为我解决这个问题的人!!
答案 0 :(得分:0)
设置尺寸限制:
将此添加到父主题的functions.php
文件中:
add_filter('wp_handle_upload_prefilter','tc_handle_upload_prefilter');
function tc_handle_upload_prefilter($file)
{
$img=getimagesize($file['tmp_name']);
$minimum = array('width' => '800', 'height' => 800');
$width= $img[0];
$height =$img[1];
if ($width < $minimum['width'] )
return array("error"=>"Image dimensions are too small. Minimum width is {$minimum['width']}px. Uploaded image width is $width px");
elseif ($height < $minimum['height'])
return array("error"=>"Image dimensions are too small. Minimum height is {$minimum['height']}px. Uploaded image height is $height px");
else
return $file;
}
关于函数文件和子主题的注释:
与style.css不同,是一个孩子的functions.php 主题不会覆盖父对象的对应部分。相反,它 除了父的functions.php之外还加载了。 (具体来说,它 在父文件之前加载。)
设置文件大小限制:
使用以下内容创建文本文件:
upload_max_filesize = 1500K
post_max_size = 1500K
将其另存为php.ini
并将其放在Wordpress目录的根目录中。这将仅为您的Wordpress网站改变PHP设置。