WordPress中自定义后台管理界面配色方案的小技巧


Posted in PHP onDecember 29, 2015

WordPress 3.8 开始的全新设计的后台支持多颜色选择,默认有八种非常精美的配色,可以让用户自己选择。

WordPress中自定义后台管理界面配色方案的小技巧

关于配色 WordPress 提供了一个函数 wp_admin_css_color() 可以让开发者自定义配色,只需要调用一下这个函数即可完成所有的注册操作。

参数

    wp_admin_css_color( $key, $name, $url, $colors = array(), $icons = array() );
  • $key(string):颜色的 ID
  • $name(string):颜色的名称,在后台显示
  • $url(string):选择此颜色的时候引用的 CSS
  • $colors(array):在用户选择颜色时名称下边的演示颜色,可以设置无限个,推荐 4 个。默认值为空数组
  • $icons(array):SVG 图标的颜色,可以设置成长度为 3 的数组,键值分别为 base、focus 和 current。默认值为空数组
  • 例子

    首先需要准备一个 CSS 文件,这个 CSS 文件存放了当用户选择你的配色的时候调用的 CSS,也就是存放配色样式的 CSS,你完全可以自定义,或者直接复制一下 WordPress 自带的默认颜色 CSS 修改一下(/wp-admin/css/colors.min.css)。

    然后就可以在 PHP 文件里注册了,先看一个例子,这个例子创建了一个函数挂载到了 admin_init,然后在里边添加颜色。

    /***
     *创建后台自定义配色
     *http://www.endskin.com/add-admin-color/
    */
    function Bing_add_admin_color(){
     wp_admin_css_color(
      'Bing',
      '自定义',
      get_bloginfo( 'template_directory' ) . '/color_style.css',
      array( 'red', '#AAA', '#FEFEFE', '#000' ),
      array( 'base' => '#999', 'focus' => '#2ea2cc', 'current' => '#fff' )
     );
    }
    add_action( 'admin_init', 'Bing_add_admin_color' );

    位置

    函数所在文件:/wp-includes/general-template.php

    PHP 相关文章推荐
    资料注册后发信小技巧
    Oct 09 PHP
    建立动态的WML站点(一)
    Oct 09 PHP
    php安全之直接用$获取值而不$_GET 字符转义
    Jun 03 PHP
    php中的注释、变量、数组、常量、函数应用介绍
    Nov 16 PHP
    Mysql中分页查询的两个解决方法比较
    May 02 PHP
    php cURL和Rolling cURL并发方式比较
    Oct 30 PHP
    浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
    Nov 08 PHP
    PHP使用ActiveMQ实现消息队列的方法详解
    May 31 PHP
    解决Laravel blade模板转义html标签的问题
    Sep 03 PHP
    PHP vsprintf()函数格式化字符串操作原理解析
    Jul 14 PHP
    利用PHP计算有多少小于当前数字的数字方法示例
    Aug 26 PHP
    分享几种好用的PHP自定义加密函数(可逆/不可逆)
    Sep 15 PHP
    在WordPress中实现发送http请求的相关函数解析
    Dec 29 #PHP
    在WordPress的文章编辑器中设置默认内容的方法
    Dec 29 #PHP
    WordPress中用于创建以及获取侧边栏的PHP函数讲解
    Dec 29 #PHP
    Yii使用技巧大汇总
    Dec 29 #PHP
    PHP实现批量上传单个文件
    Dec 29 #PHP
    使用phpstorm和xdebug实现远程调试的方法
    Dec 29 #PHP
    PHP远程调试之XDEBUG
    Dec 29 #PHP
    You might like
    PHP&MYSQL服务器配置说明
    2006/10/09 PHP
    获得Google PR值的PHP代码
    2007/01/28 PHP
    PHP array 的加法操作代码
    2010/07/24 PHP
    PHP SEO优化之URL优化方法
    2011/04/21 PHP
    PHP获取网页所有连接的方法(附demo源码下载)
    2016/03/30 PHP
    使用正则去除php代码中的注释方法
    2016/11/03 PHP
    javascript 文档的编码问题解决
    2009/03/01 Javascript
    JavaScript 高效运行代码分析
    2010/03/18 Javascript
    Safari5中alert的无限循环BUG
    2011/04/07 Javascript
    用JavaScript实现动画效果的方法
    2013/07/20 Javascript
    jquery.qrcode在线生成二维码使用示例
    2013/08/21 Javascript
    Javascript与jQuery方法的隐藏与显示
    2015/01/19 Javascript
    浅谈JavaScript中指针和地址
    2015/07/26 Javascript
    Bootstrap的Refresh Icon也spin起来
    2016/07/13 Javascript
    JS 数字转换为大写金额的简单实例
    2016/08/04 Javascript
    js实现的xml对象转json功能示例
    2016/12/24 Javascript
    JavaScript拖动层Div代码
    2017/03/01 Javascript
    bootstrap suggest下拉框使用详解
    2017/04/10 Javascript
    Angularjs单选框相关的示例代码
    2017/08/17 Javascript
    flexible.js实现移动端rem适配方案
    2020/04/07 Javascript
    [01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
    2018/06/03 DOTA
    深入分析在Python模块顶层运行的代码引起的一个Bug
    2014/07/04 Python
    Python获取当前函数名称方法实例分享
    2018/01/18 Python
    Python通过调用有道翻译api实现翻译功能示例
    2018/07/19 Python
    Python 输出时去掉列表元组外面的方括号与圆括号的方法
    2018/12/24 Python
    python 通过麦克风录音 生成wav文件的方法
    2019/01/09 Python
    十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
    2019/04/26 Python
    Django基础知识 web框架的本质详解
    2019/07/18 Python
    Python实现转换图片背景颜色代码
    2020/04/30 Python
    Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
    2016/10/27 全球购物
    美国知名奢侈美容品牌零售商:Cos Bar
    2017/04/21 全球购物
    毕业生个人求职的自我评价
    2013/10/28 职场文书
    化妆品活动策划方案
    2014/05/23 职场文书
    无财产离婚协议书范本
    2014/10/28 职场文书
    副总经理岗位职责
    2015/02/02 职场文书
    商务英语求职信范文
    2015/03/19 职场文书