禁用WordPress文本编辑器上的文本选项卡

时间:2017-11-12 作者:Samuel

我正在寻找一种方法来禁用wordpress text edito(图片上的红色方块)上除管理员之外的所有用户角色的文本选项卡,因为我不希望他们有可能在页面上添加javascript代码。我也在寻找一种方法,将对齐图标添加到文本编辑器中(就像你在图片上看到的红色)。

现在,我找到了一种使用下面的代码隐藏所有用户的文本选项卡的方法

    function my_editor_settings($settings) {
    $settings[\'quicktags\'] = false;
    return $settings;
    }

    add_filter(\'wp_editor_settings\', \'my_editor_settings\');
如何为管理员角色添加异常?

enter image description here

1 个回复
最合适的回答,由SO网友:L.Milo 整理而成

要禁用除管理员以外的所有用户的文本选项卡,可以添加以下内容:

function my_editor_settings($settings) {
    if ( ! current_user_can(\'administrator\') ) {
        $settings[\'quicktags\'] = false;
        return $settings;
    } else {
        $settings[\'quicktags\'] = true;
        return $settings;
    }
}

add_filter(\'wp_editor_settings\', \'my_editor_settings\');

结束

相关推荐

在使用AJAX的前端插入wp_EDITOR?

我正在尝试插入wp_editor() 使用AJAX将其转换为前端的页面。我现在的代码插入了wp\\U编辑器元素和所需的JavaScript和CSS文件,但没有我最初在中使用的设置wp_editor() 创建此TinyMCE元素时使用。How do I pass the $settings set in PHP into the dynamically created TinyMCE instance?我发现一个老问题似乎可以回答我的问题,但我不理解它是如何工作的,代码给出了一个PHP折旧错误。Load t