Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress-wp.media上载限制_Php_Wordpress - Fatal编程技术网

Php Wordpress-wp.media上载限制

Php Wordpress-wp.media上载限制,php,wordpress,Php,Wordpress,wp.media函数是否有一种方法或参数可以在不编辑.htaccess或wp config文件的情况下设置上载文件的限制大小 image_custom_uploader_file = wp.media.frames.file_frame = wp.media({ title: 'Choose File', button: { text: 'Choose File' }, multiple: false }); 据我所知,有两种方法可以设置wp

wp.media函数是否有一种方法或参数可以在不编辑.htaccess或wp config文件的情况下设置上载文件的限制大小

image_custom_uploader_file = wp.media.frames.file_frame = wp.media({
    title: 'Choose File',
    button: {
          text: 'Choose File'
    },
    multiple: false
});

据我所知,有两种方法可以设置wp介质的最大限制

方法1: 步骤a:->

只需在theme的functions.php文件中添加以下代码,就可以增加上载大小:

@ini_集合(“上传最大大小”,“64M”)

@ini_集('post_max_size','64M')

@ini_集('max_execution_time','300')

步骤b:-> 创建或编辑现有的PHP.INI文件

在该文件中添加以下代码:

上载\u最大\u文件大小=64M

立柱最大尺寸=64米

最大执行时间=300

据报道,这种方法适用于许多用户。请记住,如果64不起作用,请尝试10MB(有时会起作用)

步骤c:->

编辑WordPress站点根文件夹中的.htaccess文件,并添加以下代码:

php\u值上传\u最大\u文件大小64M

php_值post_最大尺寸64M

php_值最大执行时间300

或者

方法2: 您可以使用wp_handle_upload_预过滤器,该过滤器允许您在特定条件未达到时停止上载过程

请尝试以下代码段:

函数限制\上传\大小($file){

}
添加过滤器('wp\u handle\u upload\u prefilter','limit\u upload\u size',10,1)// Set the desired file size limit $file_size_limit = 1024; // 1MB in KB // exclude admins if ( ! current_user_can( 'manage_options' ) ) { $current_size = $file['size']; $current_size = $current_size / 1024; //get size in KB if ( $current_size > $file_size_limit ) { $file['error'] = sprintf( __( 'ERROR: File size limit is %d KB.' ), $file_size_limit ); } } return $file;