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配置心得包含MYSQL5乱码解决
    Nov 20 PHP
    PHP 实用代码收集
    Jan 22 PHP
    PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
    Jul 23 PHP
    php中禁止单个IP与ip段访问的代码小结
    Jul 04 PHP
    PHP Global定义全局变量使用说明
    Aug 15 PHP
    php结合ajax实现赞、顶、踩功能实例
    May 12 PHP
    ThinkPHP3.1基础知识快速入门
    Jun 19 PHP
    PHP扩展迁移为PHP7扩展兼容性问题记录
    Feb 15 PHP
    HTML中嵌入PHP的简单方法
    Feb 16 PHP
    PHP PDO和消息队列的个人理解与应用实例分析
    Nov 25 PHP
    PHP标准库 (SPL)――Countable用法示例
    Jun 05 PHP
    PHP实现考试倒计时功能代码
    Apr 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
    SONY ICF-SW07收音机电路分析
    2021/03/02 无线电
    AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
    2010/05/10 PHP
    php5.3 废弃函数小结
    2010/05/16 PHP
    PHP Callable强制指定回调类型的方法
    2016/08/30 PHP
    遍历echsop的region表形成缓存的程序实例代码
    2016/11/01 PHP
    Laravel多用户认证系统示例详解
    2018/03/13 PHP
    PHP 并发场景的几种解决方案
    2019/06/14 PHP
    漂亮的thinkphp 跳转页封装示例
    2019/10/16 PHP
    Javascript attachEvent传递参数的办法
    2009/12/14 Javascript
    写了10年的Javascript也未必全了解的连续赋值运算
    2011/03/25 Javascript
    jQuery javascript获得网页的高度与宽度的实现代码
    2016/04/26 Javascript
    javascript检测移动设备横竖屏
    2016/05/21 Javascript
    微信小程序微信支付接入开发实例详解
    2017/04/12 Javascript
    Angular中实现树形结构视图实例代码
    2017/05/05 Javascript
    Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
    2017/06/04 Javascript
    详解axios 全攻略之基本介绍与使用(GET 与 POST)
    2017/09/15 Javascript
    微信web端后退强制刷新功能的实现代码
    2018/03/04 Javascript
    了解ESlint和其相关操作小结
    2018/05/21 Javascript
    JS实现打砖块游戏
    2020/02/14 Javascript
    微信小程序学习总结(三)条件、模板、文件引用实例分析
    2020/06/04 Javascript
    Vue父子之间值传递的实例教程
    2020/07/02 Javascript
    Python处理RSS、ATOM模块FEEDPARSER介绍
    2015/02/18 Python
    pygame学习笔记(2):画点的三种方法和动画实例
    2015/04/15 Python
    Python字典创建 遍历 添加等实用基础操作技巧
    2018/09/13 Python
    python 计算数据偏差和峰度的方法
    2019/06/29 Python
    Python序列类型的打包和解包实例
    2019/12/21 Python
    解决在keras中使用model.save()函数保存模型失败的问题
    2020/05/21 Python
    CentOS 7如何实现定时执行python脚本
    2020/06/24 Python
    CSS3 制作绽放的莲花采用效果叠加实现
    2013/01/31 HTML / CSS
    美国糖果店:Sugarfina
    2019/02/21 全球购物
    C语言开发工程师测试题
    2016/12/20 面试题
    利用异或运算实现两个无符号数的加法运算
    2013/12/20 面试题
    进步之星获奖感言
    2014/02/22 职场文书
    区长工作作风个人整改措施
    2014/10/01 职场文书
    Java生成日期时间存入Mysql数据库的实现方法
    2022/03/03 Java/Android
    SpringBoot集成MongoDB实现文件上传的步骤
    2022/04/18 MongoDB