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 相关文章推荐
    第四节--构造函数和析构函数
    Nov 16 PHP
    PHP与MySQL开发中页面乱码的产生与解决
    Mar 27 PHP
    在PHP中使用curl_init函数的说明
    Nov 02 PHP
    php ios推送(代码)
    Jul 01 PHP
    ThinkPHP3.1之D方法实例详解
    Jun 20 PHP
    ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
    Oct 30 PHP
    PHP自动生成表单代码分享
    Jun 19 PHP
    详解WordPress中过滤链接与过滤SQL语句的方法
    Dec 18 PHP
    php中的常用魔术方法汇总
    Feb 14 PHP
    PHP中类的继承和用法实例分析
    May 24 PHP
    PHP页面间传递值和保持值的方法
    Aug 24 PHP
    PHP长网址与短网址的实现方法
    Oct 13 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
    mysql 查询指定日期时间内sql语句实现原理与代码
    2012/12/16 PHP
    PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
    2014/08/23 PHP
    thinkPHP模板中函数的使用方法示例
    2016/11/30 PHP
    php文件管理基本功能简单操作
    2017/01/16 PHP
    PHP进阶学习之类的自动加载机制原理分析
    2019/06/18 PHP
    基于PHP实现用户在线状态检测
    2020/11/10 PHP
    用javascript实现的图片马赛克后显示并切换加文字功能
    2007/04/21 Javascript
    一个JS小玩意 几个属性相加不能超过一个特定值.
    2009/09/29 Javascript
    Windows8下搭建Node.js开发环境教程
    2014/09/03 Javascript
    JavaScript 弹出子窗体并返回结果到父窗体的实现代码
    2016/05/28 Javascript
    vue2.0的虚拟DOM渲染思路分析
    2018/08/09 Javascript
    基于elementUI使用v-model实现经纬度输入的vue组件
    2019/05/12 Javascript
    vue 解决路由只变化参数页面组件不更新问题
    2019/11/05 Javascript
    jQuery操作动画完整实例分析
    2020/01/10 jQuery
    Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
    2020/05/21 Javascript
    vue-i18n实现中英文切换的方法
    2020/07/06 Javascript
    vue 实现一个简单的全局调用弹窗案例
    2020/09/10 Javascript
    [01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
    2014/07/10 DOTA
    [01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
    2018/06/06 DOTA
    使用python编写批量卸载手机中安装的android应用脚本
    2014/07/21 Python
    Python中变量交换的例子
    2014/08/25 Python
    python创建和删除目录的方法
    2015/04/29 Python
    详解Python中最难理解的点-装饰器
    2017/04/03 Python
    Scrapy框架CrawlSpiders的介绍以及使用详解
    2017/11/29 Python
    《与孩子一起学编程》python自测题
    2018/05/27 Python
    Python中三元表达式的几种写法介绍
    2019/03/04 Python
    英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
    2016/11/29 全球购物
    美国网上花店:JustFlowers
    2017/02/12 全球购物
    潘多拉珠宝英国官方网上商店:PANDORA英国
    2018/06/12 全球购物
    俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
    2020/02/20 全球购物
    几道数据库的概念性面试题
    2014/05/30 面试题
    一年级班主任寄语
    2014/01/19 职场文书
    《与朱元思书》的教学反思
    2014/04/17 职场文书
    会计学专业自荐信
    2014/06/25 职场文书
    考研复习计划
    2015/01/19 职场文书
    写给同学的新学期寄语
    2015/02/27 职场文书