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 相关文章推荐
    解决中英文字符串长度问题函数
    Jan 16 PHP
    IIS下PHP连接数据库提示mysql undefined function mysql_connect()
    Jun 04 PHP
    php5 apache 2.2 webservice 创建与配置(java)
    Jan 27 PHP
    PHP HTML JavaScript MySQL代码如何互相传值的方法分享
    Sep 30 PHP
    用php制作简单分页(从数据库读取记录)的方法详解
    May 04 PHP
    深入php socket的讲解与实例分析
    Jun 13 PHP
    利用php下载xls文件(自己动手写的)
    Apr 18 PHP
    php通过array_unshift函数添加多个变量到数组前端的方法
    Mar 18 PHP
    深入剖析PHP中printf()函数格式化使用
    May 23 PHP
    PHP中的Iterator迭代对象属性详解
    Apr 12 PHP
    PHP开发的文字水印,缩略图,图片水印实现类与用法示例
    Apr 12 PHP
    Laravel关系模型指定条件查询方法
    Oct 10 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
    一个好用的分页函数
    2006/11/16 PHP
    PHP语法速查表
    2006/12/06 PHP
    PHP不用递归遍历目录下所有文件的代码
    2014/07/04 PHP
    Symfony的安装和配置方法
    2016/03/17 PHP
    php并发加锁示例
    2016/10/17 PHP
    php原生导出excel文件的两种方法(推荐)
    2016/11/19 PHP
    PHP7.0连接DB操作实例分析【基于mysqli】
    2019/09/26 PHP
    Packer 3.0 JS压缩及混淆工具 下载
    2007/05/03 Javascript
    jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
    2014/06/06 Javascript
    jQuery插件slider实现拖动滑块选取价格范围
    2015/04/30 Javascript
    究竟什么是Node.js?Node.js有什么好处?
    2015/05/29 Javascript
    详解jQuery向动态生成的内容添加事件响应jQuery live()方法
    2015/11/02 Javascript
    使用原生JS实现滚轮翻页效果的示例代码
    2020/05/31 Javascript
    Electron+vue从零开始打造一个本地播放器的方法示例
    2020/10/27 Javascript
    [01:30]我们共输赢 完美世界城市挑战赛开启全新赛季
    2019/04/19 DOTA
    TensorFlow用expand_dim()来增加维度的方法
    2018/07/26 Python
    python随机在一张图像上截取任意大小图片的方法
    2019/01/24 Python
    详解python中递归函数
    2019/04/16 Python
    详解Python静态网页爬取获取高清壁纸
    2019/04/23 Python
    python 通过可变参数计算n个数的乘积方法
    2019/06/13 Python
    Python对列表的操作知识点详解
    2019/08/20 Python
    Pytorch中的variable, tensor与numpy相互转化的方法
    2019/10/10 Python
    PyTorch使用cpu加载模型运算方式
    2020/01/13 Python
    opencv python在视屏上截图功能的实现
    2020/03/05 Python
    基于Python采集爬取微信公众号历史数据
    2020/11/27 Python
    迪士尼英国官方商店:shopDisney UK
    2019/09/21 全球购物
    批评与自我批评材料
    2014/02/15 职场文书
    《与象共舞》教学反思
    2014/02/24 职场文书
    教师岗位聘任书范文
    2014/03/29 职场文书
    优质护理服务演讲稿
    2014/05/07 职场文书
    新文化运动的口号
    2014/06/21 职场文书
    个人作风纪律整顿整改措施
    2014/10/25 职场文书
    个人学习党的群众路线教育实践活动心得体会
    2014/11/05 职场文书
    2019年个人工作总结范文(3篇)
    2019/08/27 职场文书
    pytorch 两个GPU同时训练的解决方案
    2021/06/01 Python
    Vue.Draggable实现交换位置
    2022/04/07 Vue.js