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

enyaitl3  于 2023-04-13  发布在  WordPress
关注(0)|答案(3)|浏览(154)

在Wordpress UI中,在Profile页面(../wp-admin/profile.php)上,有八个默认的Admin Color Schemes,您可以选择它们作为选项:

我已经找到了创建这些方案的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

所以我的问题是
1.我如何让它在个人资料页面上显示我的配色方案,以便我可以测试和编辑它?
1.一旦我对它的外观感到满意,我如何将配色方案放入我的自定义主题的functions.php文件中,以便我可以在每次安装主题时导入它,而不必担心WordPress会用更新删除它?
1.如何将此配色方案设置为用户的默认配色方案?
让我知道,如果我需要添加更多的细节,谢谢大家的帮助!

pprl5pva

pprl5pva1#

看看这篇文章,它可能会帮助你: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 );
rfbsl7qr

rfbsl7qr2#

对于任何想知道的人:我找到了答案!感谢@Manas Khandelwal的帮助,我找到了一个为我生成CSS文件的工作站点。它是一个很好的起点,我从它开始的基本文件编辑它。
这里是网站,我强烈推荐它:https://wpadmincolors.com/
只要按照说明把它放在你的主题。谢谢大家!

2skhul33

2skhul333#

查看其他解决方案的所有问题,例如:

  • 应用前未看到预览
  • 需要一些编程技能来更改代码
  • 使用FTP上传自定义CSS
  • 使用困难
  • 花费比所需更多的时间

我们已经创建了一个100%免费的插件ACOS,您可以使用它来创建自定义配色方案。一些功能:

  • 易于使用
  • 无代码变更
  • 无需FTP
  • 通过WordPress.org添加新插件并搜索ACOS,直接从www.example.com安装
  • 使用颜色选择器实时查看预览
  • 将颜色应用于默认WP配色方案中的所有颜色
  • 也将颜色应用于其他用户
  • 可缓存的样式,所以你的网站仍然会运行得很快。轻量级的解决方案-没有臃肿的插件代码。

我们只是想为社区提供一些价值。在这里查看,它是100%免费的:https://wordpress.org/plugins/admin-color-scheme/
ACOS - settings

相关问题