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 相关文章推荐
    MySQL相关说明
    Jan 15 PHP
    使用 MySQL Date/Time 类型
    Mar 26 PHP
    php 进度条实现代码
    Mar 10 PHP
    php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))代码解密
    Jan 07 PHP
    深入PHP中慎用双等于(==)的详解
    Jun 06 PHP
    深入解析php中的foreach问题
    Jun 30 PHP
    php一些错误处理的方法与技巧总结
    Aug 10 PHP
    PHP模块memcached使用指南
    Dec 08 PHP
    php获取文章内容第一张图片的方法示例
    Jul 03 PHP
    php+js实现裁剪任意形状图片
    Oct 31 PHP
    PHP匿名函数(闭包函数)详解
    Mar 22 PHP
    Yii2 queue的队列使用详解
    Jul 19 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学习之流程控制实现代码
    2011/06/09 PHP
    PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
    2012/02/05 PHP
    Javascript 函数对象的多重身份
    2009/06/28 Javascript
    ExtJS 入门
    2010/10/29 Javascript
    JSONP 跨域访问代理API-yahooapis实现代码
    2012/12/02 Javascript
    类似php的js数组的in_array函数自定义方法
    2013/12/27 Javascript
    jquery操作cookie插件分享
    2014/01/14 Javascript
    jquery实现点击弹出层效果的简单实例
    2014/03/03 Javascript
    禁止iframe脚本弹出的窗口覆盖了父窗口的方法
    2014/09/06 Javascript
    jquery点击缩略图切换视频播放特效代码分享
    2015/09/15 Javascript
    Bootstarp 基础教程之表单部分实例代码
    2017/02/03 Javascript
    Nodejs中使用captchapng模块生成图片验证码
    2017/05/18 NodeJs
    elementUI select组件value值注意事项详解
    2019/05/29 Javascript
    微信公众号开发之微信支付代码记录的实现
    2019/10/16 Javascript
    [01:44]Ti10举办地公布
    2019/08/25 DOTA
    Python中使用pprint函数进行格式化输出的教程
    2015/04/07 Python
    python通过imaplib模块读取gmail里邮件的方法
    2015/05/08 Python
    python删除特定文件的方法
    2015/07/30 Python
    Python中shutil模块的学习笔记教程
    2017/04/04 Python
    python机器学习之神经网络(三)
    2017/12/20 Python
    python定间隔取点(np.linspace)的实现
    2019/11/27 Python
    关于python scrapy中添加cookie踩坑记录
    2020/11/17 Python
    CSS3实现多背景模拟动态边框的效果
    2016/11/08 HTML / CSS
    Html5大文件断点续传实现方法
    2015/12/05 HTML / CSS
    什么是岗位职责
    2013/11/12 职场文书
    门前三包责任书
    2014/04/15 职场文书
    安全标兵事迹材料
    2014/08/17 职场文书
    担保书格式
    2015/01/20 职场文书
    店铺转让协议书
    2015/01/29 职场文书
    异地恋情人节寄语
    2015/02/28 职场文书
    企业催款函范本
    2015/06/24 职场文书
    考教师资格证不要错过的4个最佳时机
    2019/07/17 职场文书
    使用HTML+Css+transform实现3D导航栏的示例代码
    2021/03/31 HTML / CSS
    Mysql基础知识点汇总
    2021/05/26 MySQL
    【海涛dota解说】DCG联赛第一周 LGD VS DH
    2022/04/01 DOTA
    详解Spring Security如何在权限中使用通配符
    2022/06/28 Java/Android