A client is asking that users only be allowed the choice between three company-branded Admin Color Schemes and none of the default schemes. I know I can hide the entire picker from the menu and force a default custom scheme to be used, but can I remove just the WordPress options and keep my custom options without using CSS?
问问题
77 次
1 回答
1
我能够使用本教程使其工作。
例如,此函数会删除除默认(“新鲜”)、“午夜”和您添加的任何自定义方案之外的所有其他配色方案选项:
function my_limit_admin_color_options()
{
global $_wp_admin_css_colors;
/* Get color data */
$fresh_color_data = $_wp_admin_css_colors['fresh'];
$midnight_color_data = $_wp_admin_css_colors['midnight'];
/* color scheme options */
$_wp_admin_css_colors = array(
'fresh' => $fresh_color_data,
'midnight' => $midnight_color_data
);
}
add_action('admin_init', 'my_limit_admin_color_options', 1);
如果您删除“新鲜”选项,请务必强制使用默认主题,否则如果用户将其更改为其他内容,用户可能会感到沮丧,并且无法将其更改回来。
如果您删除除一个以外的所有选项,则管理员颜色方案选择器将从选项页面中删除。
于 2020-12-24T20:16:28.823 回答