Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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 上载媒体的权限不支持_Php_Wordpress - Fatal编程技术网

Php 上载媒体的权限不支持

Php 上载媒体的权限不支持,php,wordpress,Php,Wordpress,您好,在woocommerce中有一个角色shop\u manager。通常他可以上传文件。但按主题不支持通过shop\u manager上传文件 出现错误:对不起,您不能上传文件。 然后我手动添加了附件功能: function add_shop_manager_caps() { $role = get_role( 'shop_manager' ); $role->add_cap( 'edit_attachments' ); $role->add_cap(

您好,在woocommerce中有一个角色
shop\u manager
。通常他可以上传文件。但按主题不支持通过
shop\u manager
上传文件

出现错误:
对不起,您不能上传文件。

然后我手动添加了附件功能:

function add_shop_manager_caps() {
    $role = get_role( 'shop_manager' );

    $role->add_cap( 'edit_attachments' );
    $role->add_cap( 'delete_attachments' );
    $role->add_cap( 'publish_attachments' ); 
}
add_action( 'admin_init', 'add_shop_manager_caps');
它表明:

$role = get_role('shop_manager');
   foreach( $role->capabilities as $name => $val ){
   echo $name . "<br />";
}
$role=get_role('shop_manager');
foreach($role->capabilities as$name=>$val){
echo$name。“
”; }
但还是同样的错误:
抱歉,不允许您上载文件。

首先,检查web服务器错误日志文件,可能是权限错误。然后确保上传目标目录可由Apache写入,Apache通常以名为“www data”或“nobody”的系统用户的身份运行。如何操作取决于web主机提供的内容。SSH、FTP、基于web的文件管理器等…@duaneRortie,但它适用于管理员