[英]Add custom User role for woocommerce to Only Edit ORDERS
我編寫了這段代碼來創建一個名為“付款經理”的自定義用戶,這個用戶應該只編輯/查看 woo-commerce 訂單,我到處尋找,沒有找到任何答案,請參閱代碼:
function sitelab_simple_role() {
add_role(
'payment-manager',
'Payment Manager',
array(
'read' => true,
'edit_posts' => true,
'upload_files' => false,
‘manage_woocommerce’ => false,
'manage_woocommerce_orders' => true,
'edit_shop_order' => true,
'edit_shop_order_terms' => true,
'edit_shop_orders' => true,
'manage_shop_order_terms' => true,
'publish_shop_orders' => true,
'read_private_shop_orders' => true,
'read_shop_order' => true,
),
);
}
add_action( 'init', 'sitelab_simple_role' );
由於某種原因,它不允許使用錯誤消息“您無權執行此操作”來編輯訂單
會是什么呢?
感謝幫助者
您缺少一些功能。
array(
'read' => true,
'edit_posts' => true,
'upload_files' => false,
'manage_woocommerce' => false,
'manage_woocommerce_orders' => true,
'edit_shop_order' => true,
'edit_shop_order_terms' => true,
'edit_shop_orders' => true,
'manage_shop_order_terms' => true,
'publish_shop_orders' => true,
'read_private_shop_orders' => true,
'read_shop_order' => true,
'assign_shop_order_terms' => true,
'delete_others_shop_orders' => true,
'delete_private_shop_orders' => true,
'delete_published_shop_orders' => true,
'delete_shop_order' => true,
'delete_shop_order_terms' => true,
'delete_shop_orders' => true,
'edit_others_shop_orders' => true,
'edit_private_shop_orders' => true,
'edit_published_shop_orders' => true,
),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.