Php 上载媒体的权限不支持
您好,在woocommerce中有一个角色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(
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,但它适用于管理员