WooCommerce中Editor角色产品快速编辑无Publish选项的配置求助
解决WooCommerce Editor角色快速编辑产品状态显示问题
方法一:通过User Role Editor插件配置权限
- 进入WordPress后台,打开「用户」→「用户角色编辑器」
- 在角色列表中选中「Editor」角色
- 点击顶部「权限」选项卡,勾选「显示WordPress自带权限」和「显示自定义权限」,找到WooCommerce相关权限组
- 勾选以下关键权限:
publish_products(发布产品)edit_published_products(编辑已发布产品)edit_products(编辑产品)
- 点击页面底部「更新」按钮保存设置
方法二:添加自定义代码强制调整状态选项
如果插件配置后仍未生效,可添加以下代码到主题的functions.php文件或使用代码片段插件:
add_filter( 'quick_edit_dropdown_post_status_args', 'editor_product_quick_edit_status', 10, 2 ); function editor_product_quick_edit_status( $args, $post_type ) { if ( $post_type === 'product' && current_user_can( 'editor' ) ) { $args['statuses'] = array( 'publish' => __( 'Publish' ), 'pending' => __( 'Pending Review' ), 'draft' => __( 'Draft' ), ); } return $args; }
完成以上操作后,用Editor账号重新登录后台,进入产品列表点击「Quick Edit」,即可看到与Admin一致的状态选项(Publish、Pending Review、Draft)。
内容的提问来源于stack exchange,提问作者Tran Van Tin
相关产品推荐
相关产品推荐

