我在woocommcers网站创建了“卖方”角色,我希望它在“客户”角色中拥有相同的权限
目前我使用此代码时
add_role('seller', 'Seller', array(
'read' => false,
'edit_posts' => false,
'create_posts' => false,
'delete_posts' => false,
));
创建的用户已经加入了我不想要的有限Wordpress管理员后端
我也尝试过这个功能来删除Wordrpess管理员后端访问它有点工作,但仍然有顶部的管理标题
function wpse23007_redirect(){
if ( is_admin() && !defined('DOING_AJAX') && ( current_user_can('seller') ) ){
wp_redirect(home_url());
exit;
}
}
add_action('init','wpse23007_redirect');
有没有办法在Woocommcers中创建一个新的“客户”角色?
答案 0 :(得分:1)
您可以通过
将客户角色功能添加到卖方角色$wp_roles = wp_roles();
$customerRole = $wp_roles->get_role( 'customer' ); // Copy customer role capabilities
$role = 'seller';
$display_name = 'Seller';
add_role( $role , $display_name , $customerRole->capabilities );