如何对管理员以外的用户隐藏WordPress帖子编辑器的可视编辑器中的文本颜色图标?

时间:2019-07-29 作者:Riya

要从WordPress Post Editor的视觉编辑器中隐藏文本颜色图标,而不是向管理员用户隐藏。怎么做?

1 个回复
最合适的回答,由SO网友:Louis S 整理而成

如果您将其添加到函数中,这应该会起作用。php文件。它以文本编辑器中第二行的按钮为目标。要以第一行为目标,请使用mce_buttons 钩子代替mce_buttons_2.

/**
 * Removes text color button from tiny mce editor
 */
add_filter( \'mce_buttons_2\', \'remove_tiny_mce_buttons\');
function remove_tiny_mce_buttons( $buttons ) {
    if ( is_admin() && !current_user_can(\'administrator\')){
    $remove_buttons = array(
        \'forecolor\', // text color
    );
    foreach ( $buttons as $button_key => $button_value ) {
        if ( in_array( $button_value, $remove_buttons ) ) {
            unset( $buttons[ $button_key ] );
        }
    }

    }
    return $buttons;
}
如果要删除第二行上的更多按钮(mce\\u buttons\\u 2),请将其ID添加到$remove_buttons 大堆下面是一些第二行ID:

格式选择下划线对齐对齐前颜色粘贴文本删除格式

相关推荐

在POST-EDITOR中找出更新失败的原因

在某些情况下,如果代码或其他方面存在问题,并尝试在Gutenberg post editor中更新帖子,您将收到“更新失败”错误消息:是否有任何方法可以调试/找出原因(即在控制台中)那里发生了什么错误或错误页面的响应是什么?