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地址引用(php地址引用的效率问题)
    Mar 23 PHP
    php过滤所有恶意字符(批量过滤post,get敏感数据)
    Mar 18 PHP
    ThinkPHP CURD方法之data方法详解
    Jun 18 PHP
    jQuery+PHP+ajax实现微博加载更多内容列表功能
    Jun 27 PHP
    php解析mht文件转换成html的实例
    Mar 13 PHP
    PHP实现动态删除XML数据的方法示例
    Mar 30 PHP
    在php的yii2框架中整合hbase库的方法
    Sep 20 PHP
    Yii框架实现对数据库的CURD操作示例
    Sep 03 PHP
    PHP生成随机字符串实例代码(字母+数字)
    Sep 11 PHP
    Laravel 验证码认证学习记录小结
    Dec 20 PHP
    PHP使用openssl扩展实现加解密方法示例
    Feb 20 PHP
    PDO实现学生管理系统
    Mar 21 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代码审计比较有意思的例子
    2014/05/07 PHP
    php实现utf-8转unicode函数分享
    2015/01/06 PHP
    PHP使用php-resque库配合Redis实现MQ消息队列的教程
    2016/06/29 PHP
    利用Homestead快速运行一个Laravel项目的方法详解
    2017/11/14 PHP
    一些经常会用到的Javascript检测函数
    2010/05/31 Javascript
    解析jquery获取父窗口的元素
    2013/06/26 Javascript
    js实现飞入星星特效代码
    2014/10/17 Javascript
    jQuery动态加载css文件实现方法
    2016/06/15 Javascript
    用js动态添加html元素,以及属性的简单实例
    2016/07/19 Javascript
    浅谈js中字符和数组一些基本算法题
    2016/08/15 Javascript
    JavaScript中String对象的方法介绍
    2017/01/04 Javascript
    JavaScript利用fetch实现异步请求的方法实例
    2017/07/26 Javascript
    基于Vue实现关键词实时搜索高亮显示关键词
    2018/07/21 Javascript
    JavaScript中七种流行的开源机器学习框架
    2018/10/11 Javascript
    微信小程序返回箭头跳转到指定页面实例解析
    2019/10/08 Javascript
    在JavaScript中实现链式调用的实现
    2019/12/24 Javascript
    [51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
    2020/11/24 DOTA
    Python完全新手教程
    2007/02/08 Python
    低版本中Python除法运算小技巧
    2015/04/05 Python
    python获取本机mac地址和ip地址的方法
    2015/04/29 Python
    Python手机号码归属地查询代码
    2016/05/04 Python
    Python实现随机生成有效手机号码及身份证功能示例
    2017/06/05 Python
    Python 创建新文件时避免覆盖已有的同名文件的解决方法
    2018/11/16 Python
    基于python实现蓝牙通信代码实例
    2019/11/19 Python
    利用python读取YUV文件 转RGB 8bit/10bit通用
    2019/12/09 Python
    PyQt5 closeEvent关闭事件退出提示框原理解析
    2020/01/08 Python
    在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
    2020/04/10 Python
    详解Pandas 处理缺失值指令大全
    2020/07/30 Python
    CSS3 3D旋转rotate效果实例介绍
    2016/05/03 HTML / CSS
    俄罗斯披萨、寿司和面食送货到家服务:2 Берега
    2019/12/15 全球购物
    安全生产活动月方案
    2014/03/09 职场文书
    煤矿安全生产月活动总结
    2014/07/05 职场文书
    工艺技术员岗位职责
    2015/02/04 职场文书
    家属慰问信
    2015/02/14 职场文书
    python垃圾回收机制原理分析
    2022/04/13 Python
    Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
    2022/04/20 Python