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 相关文章推荐
    第四节 构造函数和析构函数 [4]
    Oct 09 PHP
    深入分析PHP引用(&)
    Sep 04 PHP
    Smarty中调用FCKeditor的方法
    Oct 27 PHP
    PHP中preg_match函数正则匹配的字符串长度问题
    May 27 PHP
    完美解决phpdoc导出文档中@package的warning及Error的错误
    May 17 PHP
    PHP实现更改hosts文件的方法示例
    Aug 08 PHP
    PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
    Sep 16 PHP
    Lumen timezone 时区设置方法(慢了8个小时)
    Jan 20 PHP
    php常用日期时间函数实例小结
    Jul 04 PHP
    Laravel 创建可以传递参数 Console服务的例子
    Oct 14 PHP
    thinkphp框架表单数组实现图片批量上传功能示例
    Apr 04 PHP
    PHP基于array_unique实现二维数组去重
    Jul 14 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
    获取URL文件名后缀
    2013/10/24 PHP
    CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
    2014/07/18 PHP
    Discuz论坛密码与密保加密规则
    2016/12/19 PHP
    实例讲解PHP页面静态化
    2018/02/05 PHP
    php设计模式之备忘模式分析【星际争霸游戏案例】
    2020/03/24 PHP
    jQuery之自动完成组件的深入解析
    2013/06/19 Javascript
    javascript读取xml实现javascript分页
    2013/12/13 Javascript
    javascript函数式编程实例分析
    2015/04/25 Javascript
    javascript中的五种基本数据类型
    2015/08/26 Javascript
    跟我学习javascript的最新标准ES6
    2015/11/20 Javascript
    分享Javascript实用方法二
    2015/12/13 Javascript
    js倒计时简单实现方法
    2015/12/17 Javascript
    Bootstrap轮播加上css3动画,炫酷到底!
    2015/12/22 Javascript
    javascript动态添加checkbox复选框的方法
    2015/12/23 Javascript
    jQuery根据表单name获取值的方法
    2016/05/24 Javascript
    JavaScript实现数组降维详解
    2017/01/05 Javascript
    Angular.js自定义指令学习笔记实例
    2017/02/24 Javascript
    jQuery获取table下某一行某一列的值实现代码
    2017/04/07 jQuery
    一个可复用的vue分页组件
    2017/05/15 Javascript
    BootStrap daterangepicker 双日历控件
    2017/06/02 Javascript
    React复制到剪贴板的示例代码
    2017/08/22 Javascript
    Vuex modules模式下mapState/mapMutations的操作实例
    2019/10/17 Javascript
    通过实例解析chrome如何在mac环境中安装vue-devtools插件
    2020/07/10 Javascript
    python函数局部变量用法实例分析
    2015/08/04 Python
    python数据结构链表之单向链表(实例讲解)
    2017/07/25 Python
    Python装饰器用法示例小结
    2018/02/11 Python
    python生成ppt的方法
    2018/06/07 Python
    Python补齐字符串长度的实例
    2018/11/15 Python
    对Python捕获控制台输出流的方法详解
    2019/01/07 Python
    Django框架基础模板标签与filter使用方法详解
    2019/07/23 Python
    Lookfantastic德国官网:英国知名美妆购物网站
    2017/06/11 全球购物
    荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
    2017/12/07 全球购物
    美国最大的高尔夫发球时间预订网站:TeeOff.com
    2018/03/28 全球购物
    党员对照检查材料思想汇报(党的群众路线)
    2014/09/24 职场文书
    诉讼授权委托书
    2014/10/15 职场文书
    婚前财产协议书范本
    2014/10/19 职场文书