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入门源程序
    Oct 09 PHP
    解析php mysql 事务处理回滚操作(附实例)
    Aug 05 PHP
    php使用curl模拟登录后采集页面的例子
    Nov 04 PHP
    thinkphp配置连接数据库技巧
    Dec 02 PHP
    php实现zip文件解压操作
    Nov 03 PHP
    PHP使用php-resque库配合Redis实现MQ消息队列的教程
    Jun 29 PHP
    PHP实现无限分类的实现方法
    Nov 14 PHP
    php实现生成code128条形码的方法详解
    Jul 19 PHP
    利用PHPStorm如何开发Laravel应用详解
    Aug 30 PHP
    PHP读取目录树的实现方法分析
    Mar 22 PHP
    用PHP做了一个领取优惠券活动的示例代码
    Jul 05 PHP
    thinkphp5实现微信扫码支付
    Dec 23 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 class类的用法详细总结
    2013/10/17 PHP
    php强制文件下载而非在浏览器打开的自定义函数分享
    2014/05/08 PHP
    php备份数据库类分享
    2015/04/14 PHP
    php魔法函数与魔法常量使用介绍
    2017/07/23 PHP
    Laravel基础_关于view共享数据的示例讲解
    2019/10/14 PHP
    基于逻辑运算的简单权限系统(实现) JS 版
    2007/03/24 Javascript
    Jqyery中同等与js中windows.onload的应用
    2011/05/10 Javascript
    动态标签 悬停效果 延迟加载示例代码
    2013/11/21 Javascript
    javascript简单性能问题及学习笔记
    2014/02/04 Javascript
    jquery实现增加删除行的方法
    2015/02/03 Javascript
    利用jQuery设计一个简单的web音乐播放器的实例分享
    2016/03/08 Javascript
    js实现密码强度检验
    2017/01/15 Javascript
    jQuery遮罩层实例讲解
    2017/05/11 jQuery
    Vue2.0子同级组件之间数据交互方法
    2018/02/28 Javascript
    vue点击input弹出带搜索键盘并监听该元素的方法
    2018/08/25 Javascript
    如何自定义微信小程序tabbar上边框的颜色
    2019/07/09 Javascript
    vue使用video插件vue-video-player详解
    2020/10/23 Javascript
    微信小程序实现modal弹出框遮罩层组件(可带文本框)
    2020/12/20 Javascript
    python基础教程项目三之万能的XML
    2018/04/02 Python
    对python判断ip是否可达的实例详解
    2019/01/31 Python
    python按键按住不放持续响应的实例代码
    2019/07/17 Python
    Python的Django框架实现数据库查询(不返回QuerySet的方法)
    2020/05/19 Python
    详解Scrapy Redis入门实战
    2020/11/18 Python
    css3设置box-pack和box-align让div里面的元素垂直居中
    2014/09/01 HTML / CSS
    美国顶级水上运动专业店:Marine Products
    2018/04/15 全球购物
    Guess美国官网:美国知名服装品牌
    2019/04/08 全球购物
    任课老师推荐信范文
    2013/11/24 职场文书
    艺术设计专业个人求职信范文
    2013/12/11 职场文书
    城建学院毕业生自荐信
    2014/01/31 职场文书
    《小石潭记》教学反思
    2014/02/13 职场文书
    大学生创业项目方案
    2014/03/08 职场文书
    销售总经理岗位职责
    2014/03/15 职场文书
    社区个人对照检查材料(群众路线)
    2014/09/26 职场文书
    2016年庆祝六一儿童节活动总结
    2016/04/06 职场文书
    导游词之永泰公主墓
    2019/12/04 职场文书
    idea 在springboot中使用lombok插件的方法
    2021/08/02 Java/Android