隐藏页面名称下的特定按钮并仅对管理员显示

问题描述 投票:0回答:1

在此输入图片描述

仅需要向“作者”用户角色显示“使用 Elementor 进行编辑” 或者是否有任何方法来管理此部分

我想按用户角色隐藏或显示此按钮 我有许多具有不同权限的用户角色,因此我只需要此用户角色来使用 elementor 编辑此页面

wordpress
1个回答
0
投票

您可以使用 admin_menu 挂钩来操作后端的菜单链接。

要隐藏“使用 Elementor 编辑”按钮以及您提供的详细信息:

function hide_elementor_button_for_roles() {
    $current_user = wp_get_current_user();

    // Allowed roles can be extended here.
    $allowed_roles = ['author'];

    // Check if the current user has the allowed roles.
    if (!array_intersect($allowed_roles, $current_user->roles)) {
        // Remove "Edit with Elementor" button.
        remove_menu_page('elementor');
    }
}

add_action('admin_menu', 'hide_elementor_button_for_roles', 99);

代码未经测试,请确保向

remove_menu_page
函数提供正确的 .php 文件或 slug。

© www.soinside.com 2019 - 2024. All rights reserved.