Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >WordPress 开发之使用WordPress 3.8+后台图标(dashicons)

WordPress 开发之使用WordPress 3.8+后台图标(dashicons)

作者头像
Jeff
发布于 2018-01-19 08:59:03
发布于 2018-01-19 08:59:03
1.4K0
举报
文章被收录于专栏:DeveWorkDeveWork

伴随着WordPress 3.8 的新界面,WordPress 官方为后台UI 引进了目前贼流行的webfont(又称 icon font),官方独立项目名为dashicons。webfont 本质上是图标——通过字体文件作为载体的矢量图,好处就是,可以比较方便自由修改大小、颜色等字体样式且不像图片那样放大会失真——所以说乔布斯炒起来的retina 屏幕不在话下了。那么,如果你是WordPress 开发者,你可以通过以下方式在你开发的主题或插件中使用WordPress 3.8+后台图标(dashicons)。

Dashicons 与WordPress 3.8

Dashicons 最初是集成在MP6 插件上的,但后来独立成一个项目托管在Github上,然后就是随着MP6集成在WordPress 3.8 新后台UI 上而更为开发者熟知。

Dashicons 项目主页:http://melchoyce.github.io/dashicons/

在WordPress 主题或插件中加入Dashicons 的图标

如果你是在开发WordPress 主题或插件需要像WordPress 仪表盘左侧那样的图标的,或者说需要引用这些图标,那么可以通过下面的方法使用:

加载Dashicons的样式表

先用WordPress 的wp_enqueue_scripts 函数加载样式

add_action( 'wp_enqueue_scripts', 'dw_load_dashicons' ); function dw_load_dashicons() { wp_enqueue_style( 'dashicons' ); }

特殊点的情况,你想在你开发的WordPress 主题前台加载,代码可以是类似这样:

add_action( 'wp_enqueue_scripts', 'themename_scripts' ); function themename_scripts() wp_enqueue_style( 'themename-style', get_stylesheet_uri(), array( 'dashicons' ), '1.0' ); }

使用这些图标

加载好了,那么久该使用需要的图标了。Dashicons 在前端的设计上是通过 :before :after 这两个伪类来调用的,类似下面的代码:

.paintbrush-link:before { font-family: "dashicons"; content: "\f100"; }

具体使用方法的话直接去Dashicons 项目主页,找到需要的图标,点击copy 相关css代码,html代码即可:

成功的话前端显示效果:

在独立项目中使用Dashicons 的图标

如果你不是通过WordPress 这个平台开发项目,但也想使用,怎么办?很容易,去下载MP6 插件,然后揪出里面有关Dashicons 的资源(CSS文件、字体文件),然后在项目中引用:

<link rel="stylesheet" href="css/dashicons.css">

当然,路径神马的注意修改下,然后就跟之前说的,点击copy 相关css代码,html代码即可。

后记

Webfont 这货随着扁平化的趋势越来越流行了,本站的主题Devework 主题也早就赶脚使用上了,不妨看看文章标题下面的小图标就是Webfont 弄的,不过Jeff 是采用Fontello 的图标。Fontello 的图标好处就是可以按需使用,该用的就集中在一起,不多加载;推荐使用这个。当然,Dashicons 的图标也不错,唯一不足是数量目前过少。

本文参考自:jameskoster,感谢原作者。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013/12/17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
移除wordpress版本信息 删除无用信息
wordpress页面头部有很多无用的信息,像wordpress版本信息、feed等,如何把它们删除或不让它们先是出来呢?
ytkah
2022/03/14
4510
WordPress 所有的 Dashicons 和其 CSS Class 以及 CODE
Dashicons 是 WordPress 3.8 版本引进的图标字体,在 WordPress 3.9 版本又增加了 30 个,在后台我们可以直接使用这些 Dashicons 图标,只要知道他的 CSS Class 或者 CODE。前台可能复杂一些,首先需要通过以下代码载入 Dashicons 的 css 文件,然后用法就一样了:
Denis
2023/04/15
4440
WordPress 所有的 Dashicons 和其 CSS Class 以及 CODE
Google Fonts导致WordPress 速度问题的三个解决方案
本来实在是不想写这个的,因为相关方法在圈子里面已经烂大街了。但无奈,一些客户将近期的Google Fonts导致 WordPress 打开速度慢的现象归咎于我的主题——真TM 比窦娥还冤。所以,有必要在这里说下。 2015.2.26更新:Google Fonts 已可正常访问,相关插件可卸,本文已失效 Google Fonts导致WordPress 速度问题之原因 WordPress 自3.8+版本后加入了Google Fonts(别问我Google Fonts是什么了),然后捏,因为近期敏感周期(35号)
Jeff
2018/01/19
2.3K0
至顶至底 (雷姆拉姆)WordPress插件
既《至顶至底 (雷姆拉姆)emlog插件》插件发布后,特此发布WordPress版本的插件。
泽泽社长
2023/04/17
1830
至顶至底 (雷姆拉姆)WordPress插件
WPJAM「静态文件」:一键合并 WordPress 插件和主题的 JS 和 CSS 文件,加快页面加载速度
每个插件和主题可能有自己的 CSS 和 JavaScript 内联代码或者文件,如果 CSS 和 JavaScript 内联代码或者文件一多,就开始出现了两个比较难受的问题:
Denis
2023/04/13
7.1K0
WPJAM「静态文件」:一键合并 WordPress 插件和主题的 JS 和 CSS 文件,加快页面加载速度
WordPress 通过模板文件和自带的函数引入 css/js 的两种方法
WordPress 引入css/js 是我们制作主题时首先面对的一个难点,任何一款主题都要加载自己的 css,js,甚至很有可能还需要加载 Jquery 文件,网上方法特多,说法不一,我们今天借鉴 wordpress 官方最新的 twentysixteen 主题来学习总结一下 WordPress 引入 css/js 各种常用方法,以及最优化的加载方法。
Yangsh888
2022/03/28
1.9K0
WordPress 函数:wp_enqueue_script() 安全引入 JS
​WordPress 主题最佳引用 js 文件的方法是使用 WordPress 内置的 wp_enqueue_script() 函数,通过该函数可以安全地将javascript 代码加入到 WordPress 创建的页面中,不仅可以最大限度地保证兼容性,还是提高 WordPress 性能效率的一个方法。
Yangsh888
2022/03/23
9160
WordPress 开发之让浏览器自动加载最新的CSS、JS文件(免刷新缓存)
在开发WordPress 主题的时候,如果频繁更新主题的CSS、JS文件但主题已经上线,如何让访客的浏览器获取最新的CSS、JS文件而非等到浏览器删除缓存后?下面就介绍一个简单的方法。 版本号参数 相信有过开发经验的童鞋都知道是用版本号参数控制。即原来比如说css 文件路径代码是如下面的: http://devework.com/wp-content/themes/Devework/style.csshttp://devework.com/wp-content/themes/Devework/style.c
Jeff
2018/01/19
5.1K0
WordPress 开发之让浏览器自动加载最新的CSS、JS文件(免刷新缓存)
以文件修改时间戳做 CSS、JS 等文件的版本号,减少主动清理更新缓存的次数
每次修改 WordPress 的 css 和 js 文件,都要主动清理文件的缓存才能生效,尤其是采用了 oss 和 cdn 回源。使用函数 filemtime() 获取文件修改时间戳,并以此做版本号,
Yangsh888
2022/03/23
9280
删除wordpress 5.9版本新增的前端页面全局内联CSS样式global-styles-inline-css
Wordpress 5.9 版本更新后,在前端页面源代码的部分会多出一大块 ID 为global-styles-inline-css的style内联样式代码(看其ID意思是全局内联样式),这段内联样式的作用应该是为.wordpress.5.9 版本新增的网站编辑器(Site Editor)功能服务的,但是对于不用该功能的站长来说,显得有些多余,虽然不影响网站正常运行,但是相信很多用户会忍受不了那么大一块用不上的代码放在那里,所以删除它会是很多用户的选择。
文曦
2022/06/24
8870
删除wordpress 5.9版本新增的前端页面全局内联CSS样式global-styles-inline-css
【WordPress优化二】去掉不必要的东西
主题选好了还没有完,因为WordPress系统自身还拥有一些优化的空间,因此我们可以对WordPress进行一些适量的优化。
夏末浅笑
2019/01/10
1.5K0
别让Open Sans字体拖慢wordpress后台速度
  最近打开wordpress后台是不是很慢?国内GG登不上了?这两者有没什么直接的联系?没错,WordPress后台是自动加载的谷歌Open Sans字体,据说gg服务器已经迁移到阿嘛丽可,需要一些小手段才能访问。既然如此,那就把Open Sans字体屏蔽了吧。   将如下代码复制到主题文件function.php //禁用Open Sans字体   function remove_open_sans() {   wp_deregister_style( 'open-sans' );   wp_re
ytkah
2018/03/05
6770
别让Open Sans字体拖慢wordpress后台速度
解决新版wordpress打开速度超级慢的问题
突然发现更新到wordpress3.9以后,网站的打开速度变得超慢。开始还以为是自己服务器的原因,把网站从美国搬家到中国香港,还是一样慢。然后仔细排查了一下原因,发现是由于 Google服务器无法访问造成的,因为新版wordpress系统中会加载谷歌Opensans字体样式,导致网站非常的慢,需要等待很久。本人新手,有问题喜欢到网上“拿来”。下面是在网上找到的办法,本人懒,采用的第二种方法,问题已经解决。 第一、取消谷歌Open sans字体加载(wp更新不受影响) 1、添加代码法 通过禁用谷
用户2135432
2018/06/04
5.7K1
WordPress主题开发,从入门到精通。
相关文档:https://www.wpzhiku.com/document/wordpress-plugin-basics/
房东的狗丶
2023/02/17
10.8K0
WordPress 根据浏览器 user-agent 按需加载CSS 文件
在进行前端开发的时候,为了兼容性,比如hack 那个讨厌的IE 浏览器,我们常常需要<!--[if IE X]>这类IE 判断代码来实现hack 的效果。而在WordPress 中,我们可以借助PHP 的功能,通过判断浏览器user-agent 来按需加载CSS 文件——如此不仅仅只是对IE hack,对于chrome 、firefox 等主流浏览器也可以实现不同的样式效果。 先看下面的代码,添加到主题的functions.php 文件下: function dw_enqueue_styles() { gl
Jeff
2018/01/19
1K0
Wordpress
2.在header.php文件中,通过wp_head()方法引入。 wp_head();方法是用来加载functions.php文件中配置的CSS以及javascript
爆龙战士
2022/09/26
6370
DW Replace Open Sans:将WordPress 后台中的open-sans字体加载源从Google Fonts换为360 CDN
针对最近因为Google fonts被墙导致WordPress 打开慢的问题,Jeff 在上一篇《Google Fonts导致WordPress 速度问题的三个解决方案》提出的方案中其中是禁止加载Google fonts ,但是禁止后WordPress 后台的英文字体会变成你当前系统默认的——不好看。为此Jeff 借助网络上的代码开发了这款插件,可一键将WordPress 后台中的open-sans字体加载源从Google Fonts替换为360的CDN 加载源。 2015.2.26更新:Google
Jeff
2018/01/19
8560
WordPress 教程:在 WordPress 中如何使用 Dashicons
Dashicons 是 WordPress 官方出的用于后台的图标字体,可以用于 WordPress 的各个地方,也可以用在 WordPreess 前台,但是你事先要加载相关的 CSS。
Denis
2023/04/13
9850
WordPress 教程:在 WordPress 中如何使用 Dashicons
用 jQuery 和 Bootstrap 在 WordPress 中添加进度条
昨天整理了一下Genesis的系列教程的翻译进度,汇总成了一个页面 神级 WordPress 主题框架 Genesis 从入门到精通 。今天突然想放一个进度条,可以直观看下显示一下翻译了几篇。
丘壑
2019/03/13
1.4K0
WordPress面试题
将域名解析到另一台主机涉及修改域名服务器记录(DNS)和邮件服务器记录(MX)。以下是一般步骤:
777nx
2023/11/16
5250
推荐阅读
相关推荐
移除wordpress版本信息 删除无用信息
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档