You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除WordPress后台非管理员角色的Premmerce插件菜单项

隐藏Premmerce菜单项仅对管理员可见

你可以参考之前处理JetPack的逻辑,通过以下代码实现对Premmerce菜单项的隐藏,仅让拥有管理员权限的用户可见:

function ap_remove_premmerce_page() {
    // 检查当前用户不具备管理员权限
    if ( !current_user_can( 'manage_options' ) ) {
        // 移除Premmerce后台菜单项,slug需根据实际情况调整
        remove_menu_page( 'premmerce' );
    }
}
// 设置高优先级,确保在Premmerce注册菜单后执行
add_action( 'admin_menu', 'ap_remove_premmerce_page', 999 );

注意事项:

  • 确认菜单Slug:如果上述代码无效,你需要确认Premmerce菜单项的实际slug。方法是:登录WordPress后台,将鼠标悬停在Premmerce菜单项上,查看浏览器状态栏的链接,admin.php?page=后面的字符串就是菜单slug(例如可能是premmerce-settings),将其替换到代码的remove_menu_page参数中即可。
  • 可选:添加插件存在判断:为了避免插件未激活时出现错误,你可以加入类存在检查(Premmerce核心类通常为Premmerce_Core),修改后的代码如下:
function ap_remove_premmerce_page() {
    if ( class_exists( 'Premmerce_Core' ) && !current_user_can( 'manage_options' ) ) {
        remove_menu_page( 'premmerce' );
    }
}
add_action( 'admin_menu', 'ap_remove_premmerce_page', 999 );

将上述代码添加到当前主题的functions.php文件中即可生效。

内容的提问来源于stack exchange,提问作者Raffaele Lucadamo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 16:06:15