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+mysql分页代码详解
    Mar 27 PHP
    php4与php5的区别小结(配置异同)
    Dec 20 PHP
    PHP乱码问题,UTF-8乱码常见问题小结
    Apr 09 PHP
    浅析HTTP消息头网页缓存控制以及header常用指令介绍
    Jun 28 PHP
    PHP如何利用P3P实现跨域
    Aug 24 PHP
    使用php检测用户当前使用的浏览器是否为IE浏览器
    Dec 03 PHP
    PHP内核探索:变量存储与类型使用说明
    Jan 30 PHP
    Linux中用PHP判断程序运行状态的2个方法
    May 04 PHP
    typecho插件编写教程(一):Hello World
    May 28 PHP
    总结对比php中的多种序列化
    Aug 28 PHP
    PHP实现的redis主从数据库状态检测功能示例
    Jul 20 PHP
    php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
    Feb 28 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 中include()与require()的对比
    2006/10/09 PHP
    main.php
    2006/12/09 PHP
    PHP爆绝对路径方法收集整理
    2012/09/17 PHP
    详解Window7 下开发php扩展
    2015/12/31 PHP
    Smarty实现页面静态化(生成HTML)的方法
    2016/05/23 PHP
    laravel框架模型中非静态方法也能静态调用的原理分析
    2019/11/23 PHP
    js 模拟实现类似c#下的hashtable的简单功能代码
    2010/01/24 Javascript
    JavaScript 学习初步 入门教程
    2010/03/25 Javascript
    再谈javascript图片预加载技术(详细演示)
    2011/03/12 Javascript
    javascript下拉框选项单击事件的例子分享
    2015/03/04 Javascript
    js通过iframe加载外部网页的实现代码
    2015/04/05 Javascript
    深入浅析JavaScript中with语句的理解
    2016/05/12 Javascript
    jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
    2017/04/03 jQuery
    vue.js+Echarts开发图表放大缩小功能实例
    2017/06/09 Javascript
    ndm:NPM的桌面GUI应用程序
    2018/10/15 Javascript
    JS模拟浏览器实现全局搜索功能
    2019/09/11 Javascript
    原生JavaScript实现日历功能代码实例(无引用Jq)
    2019/09/23 Javascript
    [40:57]TI4 循环赛第二日 iG vs EG
    2014/07/11 DOTA
    教你用Python脚本快速为iOS10生成图标和截屏
    2016/09/22 Python
    Python用threading实现多线程详解
    2017/02/03 Python
    Python实现的读取电脑硬件信息功能示例
    2018/05/30 Python
    Python多线程应用于自动化测试操作示例
    2018/12/06 Python
    PyQt5实现类似别踩白块游戏
    2019/01/24 Python
    运用Python的webbrowser实现定时打开特定网页
    2019/02/21 Python
    python实现弹跳小球
    2019/05/13 Python
    PyQt5响应回车事件的方法
    2019/06/25 Python
    python topk()函数求最大和最小值实例
    2020/04/02 Python
    Python2与Python3关于字符串编码处理的差别总结
    2020/09/07 Python
    Jacadi Paris英国官网:法国童装品牌
    2019/08/09 全球购物
    劳资员岗位职责
    2013/11/11 职场文书
    幼儿园六一儿童节主持节目串词
    2014/03/21 职场文书
    我的梦想演讲稿1000字
    2014/08/21 职场文书
    受伤赔偿协议书
    2014/09/24 职场文书
    毕业欢送晚会主持词
    2019/06/25 职场文书
    《语言的突破》读后感3篇
    2019/12/12 职场文书
    python之np.argmax()及对axis=0或者1的理解
    2021/06/02 Python