减小媒体中上载的文件大小

时间:2012-10-28 作者:Amanda Bynes

默认情况下,我的上载限制为2m。我想减少这个数字。我发现这个代码:

function custom_file_max_upload_size( $file ) {
    $size = $file[\'size\'];
    if ( $size > 1000 * 1024 ) { 
           $file[\'error\'] = __( \'ERROR: you cannot upload files larger than 1M\', \'textdomain\' ); 

    }
    return $file;
}
add_filter ( \'wp_handle_upload_prefilter\', \'custom_file_max_upload_size\', 10, 1 );
通过添加到函数来工作。但是,当用户在上载屏幕上时,它不会更新上载大小信息。它仍然显示Maximum upload file size: 2MB. 如何将该文本更改为1mb?或者,另一种降低文件大小的方法(即not 包括编辑php。ini或htaccess…)

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

这个数字取自wp_max_upload_size(), 还有一个过滤器:\'upload_size_limit\'. 看见wp-admin/includes/template.php.

因此,这应该是可行的(未经测试):

add_filter( \'upload_size_limit\', \'wpse_70754_change_upload_size\' );

function wpse_70754_change_upload_size()
{
    return 1000 * 1024;
}

结束

相关推荐

多个类别的帖子不同的Single.php

我在用头撞代码。情况是这样的:我在3个不同的类别中有一个帖子,这个帖子必须在“类别1”中与single1一起可见。php,在“类别2”中使用single2。php和“类别3”中的single3。php。显然是3个单曲。php页面内部有不同的模板。例如single1。php显示图片和内容();单身2。php显示图片和评论;单打3。php显示评论。我知道这一点。php我可以使用if/else,但我不知道同一篇文章是否在3个不同的类别中。有什么帮助吗?