为了账号安全,请及时绑定邮箱和手机立即绑定

使用 functions.php 添加新的管理员配色方案

使用 functions.php 添加新的管理员配色方案

PHP
泛舟湖上清波郎朗 2022-10-09 17:13:52
在 Wordpress UI 的“个人资料”页面 (../wp-admin/profile.php) 上,您可以选择八种默认的管理员配色方案作为选项: 我找到了创建这些方案的 CSS 的位置 (../wp-admin/css/colors/) 并使用 CSS 制作了我自己的文件夹以匹配。首先,我什至无法在个人资料页面上显示我的配色方案,因此我可以对其进行测试。在 ../wp-admin/profile.php 中是这样的:define('IS_PROFILE_PAGE', true);/** Load User Editing Page */require_once( dirname( __FILE__ ) . '/user-edit.php' );在 ../wp-admin/user-edit.php 中,这是吐出配色方案的部分:<?php if ( count($_wp_admin_css_colors) > 1 && has_action('admin_color_scheme_picker') ) : ?><tr class="user-admin-color-wrap"><th scope="row"><?php _e('Admin Color Scheme')?></th><td><?php    /**     * Fires in the 'Admin Color Scheme' section of the user editing screen.     *     * The section is only enabled if a callback is hooked to the action,     * and if there is more than one defined color scheme for the admin.     *     * @since 3.0.0     * @since 3.8.1 Added `$user_id` parameter.     *     * @param int $user_id The user ID.     */    do_action( 'admin_color_scheme_picker', $user_id );?></td></tr><?phpendif; // $_wp_admin_css_colors所以我的问题是:如何让它在个人资料页面上显示我的配色方案,以便我可以对其进行测试和编辑?一旦我对它的外观感到满意,我如何将配色方案放在我的自定义主题的 functions.php 文件中,这样我就可以在每次安装主题时导入它,而不必担心 WordPress 会用更新擦除它?如何将此配色方案设置为用户的默认配色方案?让我知道是否需要添加更多详细信息,感谢您的帮助!
查看完整描述

2 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

看看这篇文章,它可能会对你有所帮助:https ://www.orionorigin.com/tutorials-and-snippets/define-wordpress-color-scheme-set-default-users/

add_filter( 'get_user_option_admin_color', function( $color_scheme ) {


$color_scheme = 'your_color_sheme_name';


return $color_scheme;


}, 5 );


查看完整回答
反对 回复 2022-10-09
?
万千封印

TA贡献1891条经验 获得超3个赞

对于任何想知道的人:我找到了答案!感谢@Manas Khandelwal 的帮助,我能够找到一个为我生成 CSS 文件的工作站点。它是一个很好的起点,我从它开始的基本文件中对其进行了编辑。

这是该网站,我强烈推荐它:https ://wpadmincolors.com/

只需按照说明将其放入您的主题中即可。多谢你们!


查看完整回答
反对 回复 2022-10-09
  • 2 回答
  • 0 关注
  • 77 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信