【发布时间】:2015-09-06 16:12:46
【问题描述】:
我在 woocommerce“查看订单”页面中使用acf_form()(高级自定义字段前端表单)创建了一个前端表单,允许客户为我们上传一些文件,该表单对管理员来说工作正常,但是当您使用客户帐户登录并选择您的文件,上面写着“您无权附加文件”,经过一些研究,我编辑了"customer",将以下代码添加到functions.php:
/**
* Allow customers to upload files
*
* @package Wordpress
* @subpackage Rightec Theme
* @author Dornaweb.com
*/
if ( current_user_can('customer') ) {
add_action('init', 'allow_customer_uploads', 20);
add_action('admin_init', 'allow_customer_uploads', 20);
}
function allow_customer_uploads() {
$customer = get_role('customer');
$customer->add_cap('upload_files');
$customer->add_cap('unfiltered_upload');
}
我也试过"user role editor"插件,但它也不起作用
请帮帮我!
【问题讨论】:
-
有人吗?请它如此重要
-
没关系,我解决了这个问题:|
-
你最后是怎么解决这个问题的,我也遇到了同样的问题!
-
@andycrone 这是3年前的事了,我真的不记得了,我丢失了项目文件,对不起
标签: wordpress woocommerce advanced-custom-fields user-roles