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 将bmp图片转为jpg等其他任意格式的图片
    Jun 21 PHP
    PHP读取文件并可支持远程文件的代码分享
    Oct 03 PHP
    php页码形式分页函数支持静态化地址及ajax分页
    Mar 28 PHP
    PHP函数addslashes和mysql_real_escape_string的区别
    Apr 22 PHP
    Yii2中cookie用法示例分析
    Jul 18 PHP
    thinkPHP内置字符串截取函数用法详解
    Nov 15 PHP
    php插件Xajax使用方法详解
    Aug 31 PHP
    PHP递归算法的简单实例
    Feb 28 PHP
    浅谈PHP封装CURL
    Mar 06 PHP
    PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
    Jun 14 PHP
    laravel dingo API返回自定义错误信息的实例
    Sep 29 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
    PHP5中虚函数的实现方法分享
    2011/04/20 PHP
    php使用curl出现Expect:100-continue解决方法
    2015/03/03 PHP
    jQuery中fadeOut()方法用法实例
    2014/12/24 Javascript
    jQuery实现仿美橙互联两级导航菜单的方法
    2015/03/09 Javascript
    jquery实现全屏滚动
    2015/12/28 Javascript
    JS实现为排序好的字符串找出重复行的方法
    2016/03/02 Javascript
    基于jQuery实现Ajax验证用户名是否存在实例
    2016/03/30 Javascript
    如何利用JQuery实现从底部回到顶部的功能
    2016/12/27 Javascript
    JS库之Waypoints的用法详解
    2017/09/13 Javascript
    NodeJS安装图文教程
    2018/04/19 NodeJs
    vue-cli 首屏加载优化问题
    2018/11/06 Javascript
    C#程序员入门学习微信小程序的笔记
    2019/03/05 Javascript
    jQuery实现可编辑的表格
    2019/12/11 jQuery
    vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
    2020/04/14 Javascript
    JS实现电脑虚拟键盘的操作
    2020/06/24 Javascript
    Python使用functools模块中的partial函数生成偏函数
    2016/07/02 Python
    浅谈利用numpy对矩阵进行归一化处理的方法
    2018/07/11 Python
    在Django admin中编辑ManyToManyField的实现方法
    2019/08/09 Python
    python计算n的阶乘的方法代码
    2019/10/25 Python
    基于python求两个列表的并集.交集.差集
    2020/02/10 Python
    python3发送request请求及查看返回结果实例
    2020/04/30 Python
    解决python图像处理图像赋值后变为白色的问题
    2020/06/04 Python
    详解如何修改jupyter notebook的默认目录和默认浏览器
    2021/01/24 Python
    利用CSS3的特性改变文本选中时的颜色
    2013/09/11 HTML / CSS
    boostrap modal 闪现问题的解决方法
    2020/09/01 HTML / CSS
    英国最大的滑板品牌选择:Route One
    2019/09/22 全球购物
    施惠特软件测试面试题以及笔试题
    2015/05/13 面试题
    文化宣传方案
    2014/03/13 职场文书
    党员干部群众路线个人整改措施
    2014/09/18 职场文书
    党员评议自我评价
    2015/03/03 职场文书
    检讨书格式
    2015/05/07 职场文书
    2015年行政管理人员工作总结
    2015/10/15 职场文书
    社区宣传标语口号
    2015/12/26 职场文书
    2019年作为一名实习生的述职报告
    2019/09/29 职场文书
    SpringBoot实现quartz定时任务可视化管理功能
    2021/08/30 Java/Android
    JavaScript 与 TypeScript之间的联系
    2021/11/27 Javascript