如何在WooCommerce订单后台对店铺管理员隐藏可下载产品权限选项
WooCommerce后台隐藏订单页可下载产品权限模块方案
你之前使用的代码调用了woocommerce_account_menu_items钩子,该钩子仅用于过滤前端用户中心的导航菜单,无法作用于WordPress后台的订单编辑页模块,因此无法实现需求。
你可以使用以下代码实现对应效果:
function hide_admin_order_downloadable_permission_metabox() { // 校验当前页面为后台订单编辑页,且当前用户拥有店铺管理权限 if (get_current_screen()->post_type === 'shop_order' && current_user_can('manage_woocommerce')) { // 移除可下载产品权限模块 remove_meta_box('woocommerce-order-downloads', 'shop_order', 'side'); } } add_action('add_meta_boxes', 'hide_admin_order_downloadable_permission_metabox', 999);
注意:修改代码前请做好站点备份,避免语法错误导致站点异常,不建议直接修改官方主题的functions.php文件,推荐使用子主题或自定义代码片段插件添加代码。如果需要仅限站点最高管理员生效,可将current_user_can('manage_woocommerce')替换为current_user_can('administrator')。
待隐藏的模块参考:
内容的提问来源于stack exchange,提问作者Cole
相关产品推荐
相关产品推荐

