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 相关文章推荐
    屏蔽浏览器缓存另类方法
    Oct 09 PHP
    用PHP和ACCESS写聊天室(六)
    Oct 09 PHP
    在线增减.htpasswd内的用户
    Oct 09 PHP
    php 异常处理实现代码
    Mar 10 PHP
    PHP统计目录下的文件总数及代码行数(去除注释及空行)
    Jan 17 PHP
    PHP对象Object的概念 介绍
    Jun 14 PHP
    PHP大小写问题:函数名和类名不区分,变量名区分
    Jun 17 PHP
    thinkphp使用literal防止模板标签被解析的方法
    Nov 22 PHP
    php筛选不存在的图片资源
    Apr 28 PHP
    php获取访问者浏览页面的浏览器类型
    Jan 23 PHP
    详谈php中 strtr 和 str_replace 的效率问题
    May 14 PHP
    PHP获取ttf格式文件字体名的方法示例
    Mar 06 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初学者头疼问题总结
    2006/07/08 PHP
    PHP 第三节 变量介绍
    2012/04/28 PHP
    PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
    2014/03/17 PHP
    Laravel框架生命周期与原理分析
    2018/06/12 PHP
    PHP pthreads v3使用中的一些坑和注意点分析
    2020/02/21 PHP
    地址栏上的一段语句,改变页面的风格。(教程)
    2008/04/02 Javascript
    JQuery Ajax 跨域访问的解决方案
    2010/03/12 Javascript
    javascript中将Object转换为String函数代码 (json str)
    2012/04/29 Javascript
    jQuery中对节点进行操作的相关介绍
    2013/04/16 Javascript
    关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
    2016/06/13 Javascript
    微信小程序前端源码逻辑和工作流
    2016/09/25 Javascript
    Bootstrap table的使用方法
    2016/11/02 Javascript
    JavaScript常见的五种数组去重的方式
    2016/12/15 Javascript
    iframe高度自适应及隐藏滚动条的实例详解
    2017/09/29 Javascript
    浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
    2017/11/10 Javascript
    JS实现多物体运动的方法详解
    2018/01/23 Javascript
    微信小程序登录数据解密及状态维持实例详解
    2019/05/06 Javascript
    js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
    2019/11/07 Javascript
    python脚本爬取字体文件的实现方法
    2017/04/29 Python
    利用matplotlib+numpy绘制多种绘图的方法实例
    2017/05/03 Python
    python实现识别手写数字 python图像识别算法
    2020/03/23 Python
    python3学习笔记之多进程分布式小例子
    2018/02/13 Python
    Python进度条的制作代码实例
    2019/08/31 Python
    Django框架静态文件处理、中间件、上传文件操作实例详解
    2020/02/29 Python
    新手学习Python2和Python3中print不同的用法
    2020/06/09 Python
    Python读取xlsx数据生成图标代码实例
    2020/08/12 Python
    匡威帆布鞋美国官网:Converse美国
    2016/08/22 全球购物
    微软中国官方旗舰店:销售Surface、Xbox One、笔记本电脑、Office
    2018/07/23 全球购物
    苹果台湾官网:Apple台湾
    2019/01/05 全球购物
    体育纪念品、亲笔签名的体育收藏品:Steiner Sports
    2020/07/31 全球购物
    移动通信行业实习自我鉴定
    2013/09/28 职场文书
    法人代表委托书
    2014/04/04 职场文书
    2014年前台个人工作总结
    2014/11/14 职场文书
    工作态度恶劣检讨书
    2015/05/06 职场文书
    python绘制简单直方图(质量分布图)的方法
    2022/04/21 Python