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 相关文章推荐
    用PHP动态创建Flash动画
    Oct 09 PHP
    php zlib压缩和解压缩swf文件的代码
    Dec 30 PHP
    php 引用(&)详解
    Nov 20 PHP
    php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
    Aug 21 PHP
    php在线代理转向代码
    May 05 PHP
    基于Discuz security.inc.php代码的深入分析
    Jun 03 PHP
    php安装swoole扩展的方法
    Mar 19 PHP
    PHP输出九九乘法表代码实例
    Mar 27 PHP
    PHP设置images目录不充许http访问的方法
    Nov 01 PHP
    php+Ajax处理xml与json格式数据的方法示例
    Mar 04 PHP
    浅谈PHP各环境下的伪静态配置
    Mar 13 PHP
    laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
    Oct 16 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中time()与$_SERVER[REQUEST_TIME]用法区别
    2014/11/19 PHP
    Yii配置与使用memcached缓存的方法
    2016/07/13 PHP
    php解决约瑟夫环算法实例分析
    2019/09/30 PHP
    在laravel框架中实现封装公共方法全局调用
    2019/10/14 PHP
    jQuery Ajax之$.get()方法和$.post()方法
    2009/10/12 Javascript
    读jQuery之六 缓存数据功能介绍
    2011/06/21 Javascript
    jQuery页面图片伴随滚动条逐渐显示的小例子
    2013/03/21 Javascript
    JS实现文字掉落效果的方法
    2015/05/06 Javascript
    javascript动画算法实例分析
    2015/07/31 Javascript
    全面了解js中的script标签
    2016/07/04 Javascript
    浅谈jQuery中ajaxPrefilter的应用
    2016/08/01 Javascript
    JS锚点的设置与使用方法
    2016/09/05 Javascript
    探索Vue.js component内容实现
    2016/11/03 Javascript
    JavaScript定时器制作弹窗小广告
    2017/02/05 Javascript
    微信小程序实现图片压缩功能
    2018/01/26 Javascript
    vue+vant实现商品列表批量倒计时功能
    2020/01/13 Javascript
    微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
    2020/06/23 Javascript
    在VUE中使用lodash的debounce和throttle操作
    2020/11/09 Javascript
    [05:41]2014DOTA2西雅图国际邀请赛 小组赛7月10日TOPPLAY
    2014/07/10 DOTA
    [42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
    2020/12/17 DOTA
    一些Python中的二维数组的操作方法
    2015/05/02 Python
    Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
    2018/03/04 Python
    python实现石头剪刀布小游戏
    2021/01/20 Python
    如何用C代码给Python写扩展库(Cython)
    2019/05/17 Python
    Python: 传递列表副本方式
    2019/12/19 Python
    Python调用飞书发送消息的示例
    2020/11/10 Python
    Jupyter notebook命令和编辑模式常用快捷键汇总
    2020/11/17 Python
    基于Django集成CAS实现流程详解
    2020/11/28 Python
    亚洲最大的运动鞋寄售店:KicksCrew
    2020/11/26 全球购物
    酒店总经理助理岗位职责
    2014/02/01 职场文书
    哈弗商学院毕业生求职信
    2014/02/26 职场文书
    石油工程专业毕业生求职信
    2014/04/13 职场文书
    城南旧事读书笔记
    2015/06/29 职场文书
    圣诞晚会主持词
    2015/07/01 职场文书
    Java 垃圾回收超详细讲解记忆集和卡表
    2022/04/08 Java/Android
    PHP正则表达式之RCEService回溯
    2022/04/11 PHP