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 相关文章推荐
    main.php
    Dec 09 PHP
    php获取url字符串截取路径的文件名和扩展名的函数
    Jan 22 PHP
    php中批量修改文件后缀名的函数代码
    Oct 23 PHP
    php计算几分钟前、几小时前、几天前的几个函数、类分享
    Apr 09 PHP
    php通过array_shift()函数移除数组第一个元素的方法
    Mar 18 PHP
    PHP使用in_array函数检查数组中是否存在某个值
    Mar 25 PHP
    PHP实现动态web服务器方法
    Jul 29 PHP
    php给图片添加文字水印方法汇总
    Aug 27 PHP
    CodeIgniter配置之routes.php用法实例分析
    Jan 19 PHP
    PHP读取文件,解决中文乱码UTF-8的方法分析
    Jan 22 PHP
    PhpStorm+xdebug+postman调试技巧分享
    Sep 15 PHP
    windows系统php环境安装swoole具体步骤
    Mar 04 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
    世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
    2021/03/06 咖啡文化
    Dedecms V3.1 生成HTML速度的优化办法
    2007/03/18 PHP
    程序员编程十条戒律
    2009/07/09 PHP
    thinkphp查询,3.X 5.0方法(亲试可行)
    2017/06/17 PHP
    laravel-admin 实现给grid的列添加行数序号的方法
    2019/10/08 PHP
    TP5框架实现的数据库备份功能示例
    2020/04/05 PHP
    基于PHP实现解密或加密Cloudflar邮箱保护
    2020/06/24 PHP
    贴一个在Mozilla中常用的Javascript代码
    2007/01/09 Javascript
    不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
    2007/12/08 Javascript
    JavaScript中的集合及效率
    2010/01/08 Javascript
    利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
    2010/07/24 Javascript
    JavaScript中的View-Model使用介绍
    2011/08/11 Javascript
    JS Map 和 List 的简单实现代码
    2013/07/08 Javascript
    从js向Action传中文参数出现乱码问题的解决方法
    2013/12/29 Javascript
    jQuery Trim去除字符串首尾空字符的实现方法说明
    2014/02/11 Javascript
    angularJS中$apply()方法详解
    2015/01/07 Javascript
    JavaScript 七大技巧(二)
    2015/12/13 Javascript
    一个超简单的jQuery回调函数例子(分享)
    2016/08/08 Javascript
    jQuery时间验证和转换为标准格式的时间格式
    2017/03/06 Javascript
    详细AngularJs4的图片剪裁组件的实例
    2017/07/12 Javascript
    js正则表达式简单校验方法
    2021/01/03 Javascript
    Python中的引用和拷贝浅析
    2014/11/22 Python
    python 写的一个爬虫程序源码
    2016/02/28 Python
    django将图片上传数据库后在前端显式的方法
    2018/05/25 Python
    python 按不同维度求和,最值,均值的实例
    2018/06/28 Python
    python 实现在无序数组中找到中位数方法
    2020/03/03 Python
    python实现梯度下降算法的实例详解
    2020/08/17 Python
    css3翻牌翻数字的示例代码
    2020/02/07 HTML / CSS
    个人找工作求职简历的自我评价
    2013/10/20 职场文书
    学校运动会霸气口号
    2014/06/07 职场文书
    创先争优宣传标语
    2014/10/08 职场文书
    党的群众路线教育实践活动个人对照检查材料(企业)
    2014/11/05 职场文书
    企业宣传语大全
    2015/07/13 职场文书
    教师师德工作总结2015
    2015/07/22 职场文书
    2016民族团结先进个人事迹材料
    2016/02/26 职场文书
    Redis实战高并发之扣减库存项目
    2022/04/14 Redis