有时,在定制WordPress管理区域时,您需要有点创意。不使用CSS通常可以做到这一点,但并不总是那么简单:必须了解源文件上发生了什么,并深入研究ifs和ELSE中调用的许多函数。
我想出了一个略显粗糙的方法,应该可以做到这一点:
add_action(\'user_edit_form_tag\', \'remove_unwanted_profile_options\');
function remove_unwanted_profile_options() {
# Disable visual editor checkbox
global $wp_rich_edit_exists;
$wp_rich_edit_exists = false;
# Disable choice of admin color scheme from profile.php
remove_action(\'admin_color_scheme_picker\', \'admin_color_scheme_picker\');
}
第二点很简单:只需删除WP用于生成管理方案选择器的操作。第一位的要点是:WP使用
rich_edit_exists()
函数查看TinyMCE是否存在(即管理员尚未删除脚本文件),但它将跳过检查全局变量
$wp_rich_edit_exists
已设置;因此,在WP有机会解析我们的文件之前,我们只需将其设置为“false”。非常简单,真的。另外,把一切都挂在
user_edit_form_tag
\' 操作意味着此覆盖仅在查看用户编辑时发生。php(默认情况下,它不使用TinyMCE)。