Wordpress - 使用 functions.php 添加新的管理配色方案
Wordpress - Add a new Admin Color Scheme using functions.php
在 Wordpress UI 的配置文件页面 (../wp-admin/profile.php) 中,有八种默认的管理员配色方案,您可以 select 作为选项:
我找到了为这些方案创建 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>
<?php
endif; // $_wp_admin_css_colors
所以我的问题是:
- 如何让它在个人资料页面上显示我的配色方案,以便我可以对其进行测试和编辑?
- 一旦我对它的外观感到满意,我如何将配色方案放入自定义主题的 functions.php 文件中,这样我就可以在每次安装主题时导入它,而不必担心 WordPress 会删除它有更新吗?
- 如何将此配色方案设置为用户的默认配色方案?
如果我需要添加更多详细信息,请告诉我,感谢您的帮助!
看看这篇文章,可能对你有帮助: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 );
致所有想知道的人:我找到了答案!感谢@Manas Khandelwal 的帮助,我找到了一个为我生成 CSS 文件的工作站点。它是一个很好的起点,我从它开始的基本文件开始编辑它。
这是我强烈推荐的网站:https://wpadmincolors.com/
只需按照说明将其放入您的主题中即可。谢谢大家!
在 Wordpress UI 的配置文件页面 (../wp-admin/profile.php) 中,有八种默认的管理员配色方案,您可以 select 作为选项:
我找到了为这些方案创建 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>
<?php
endif; // $_wp_admin_css_colors
所以我的问题是:
- 如何让它在个人资料页面上显示我的配色方案,以便我可以对其进行测试和编辑?
- 一旦我对它的外观感到满意,我如何将配色方案放入自定义主题的 functions.php 文件中,这样我就可以在每次安装主题时导入它,而不必担心 WordPress 会删除它有更新吗?
- 如何将此配色方案设置为用户的默认配色方案?
如果我需要添加更多详细信息,请告诉我,感谢您的帮助!
看看这篇文章,可能对你有帮助: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 );
致所有想知道的人:我找到了答案!感谢@Manas Khandelwal 的帮助,我找到了一个为我生成 CSS 文件的工作站点。它是一个很好的起点,我从它开始的基本文件开始编辑它。
这是我强烈推荐的网站:https://wpadmincolors.com/
只需按照说明将其放入您的主题中即可。谢谢大家!