当前位置:首页 > 网络科技 > WordPress Dashicons官方后台字体图标使用教程

WordPress Dashicons官方后台字体图标使用教程

1年前 (2024-08-24)admin网络科技96

WordPress Dashicons 是一组专门为 WordPress 管理后台界面设计的图标字体。这些图标在 WordPress 的后台管理界面中广泛使用,例如在菜单栏、设置页、工具栏以及其他界面元素中。Dashicons 的设计旨在提供一致且易于识别的视觉元素,以帮助用户更有效地导航和使用 WordPress 的各种功能。

关于 WordPress Dashicons

由于它们是以字体的形式呈现,Dashicons 具有易于扩展和样式调整的优点,这意味着它们可以轻松地调整大小而不会失真,并且可以通过 CSS 进行样式化。此外,由于它们是以字体形式内嵌,因此加载速度快,对性能的影响较小。

WordPress 开发者和设计师经常使用 Dashicons 来增强他们的插件或主题的后端用户界面,使其与 WordPress 核心的视觉风格保持一致。随着时间的推移,WordPress 团队会不定期更新和扩展 Dashicons 图标集,以涵盖新的功能和设计趋势。

WordPress Dashicons 用处

1.后台管理菜单:Dashicons 通常用于 WordPress 的后台管理菜单中,为不同的菜单项提供直观的图标。

2.插件和主题开发:开发者在创建自定义插件和主题时,可以使用 Dashicons 为其添加专业且一致的用户界面元素。

3.文章和页面编辑:在文章和页面的编辑界面中,Dashicons 可用于格式化工具栏,为不同的编辑功能提供图标。

4.小工具和侧边栏:在小工具和侧边栏的自定义设置中,Dashicons 可用于增强视觉效果和用户体验。

5.自定义文章类型:创建自定义文章类型时,可以使用 Dashicons 为其指定一个独特的菜单图标。

6.元数据和用户界面元素:在各种元数据字段(如日期、作者信息等)和用户界面元素(如按钮、提示框等)旁边使用 Dashicons,可以提供更丰富的视觉提示。

7.响应式设计和移动界面:由于 Dashicons 是矢量图标,它们非常适合于响应式设计和移动设备上的显示,确保在不同屏幕尺寸和分辨率下都能保持清晰。

8.自定义管理界面:对于那些需要自定义 WordPress 后台管理界面的开发者来说,Dashicons 是一个很好的资源,可以帮助他们创建一致且直观的用户体验。

WordPress Dashicons 使用教程

后台菜单项可以通过 register_post_type()和 add_menu_page()添加,这两个函数都有设置图标的选项。要显示当前图标,你应该传入’dashicons-id-alt’。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//自定义文章类型使用链接图标
add_action( 'init', 'fanly_create_post_type', 0 );
function fanly_create_post_type() {
	register_post_type( 'surl',
		array(
			'labels' => array(
				'name' => '短链',
				'singular_name' => '短链'
			),
			'public' => true,
			'menu_icon' => 'dashicons-admin-links',//这里就是 Dashicons 图标的调用
		)
	);
}

add_menu_page() 函数在回调函数之后接受一个参数用于图标 URL,该参数也可以接受一个 dashicons 类。

1
2
3
4
5
6
7
8
9
10
11
//添加后台自定义菜单使用齿轮图标
function fanly_add_custom_menu() {
	add_menu_page(
		'Fanly',
		'Fanly Basic',
		'manage_options',
		'fanly-basic',
		'fanly_basic_function',
		'dashicons-admin-generic' //这里就是 Dashicons 图标的调用
	);
}

CSS/HTML 使用方法

如果你想在管理界面的菜单之外使用 dashicons,有两个辅助类可以使用。这些是 dashicons-before 和 dashicons,它们可以被视为是设置 dashicons 的方式(因为你还需要你的图标的类)。

在标题中添加图标,使用 dashicons-before 类。这可以直接添加到带有文本的元素上。

1
<h2 class="dashicons-before dashicons-smiley">A Cheerful Headline</h2>

在标题中添加图标,使用 dashicons 类。注意,在这里,你需要专门为图标添加额外的标记。

1
<h2><span class="dashicons dashicons-smiley"></span> A Cheerful Headline</h2>

区块使用

区块编辑器支持将 dashicons 用作区块图标以及作为其自身的组件。

1
2
3
4
5
6
7
8
9
registerBlockType( 'gutenberg-examples/example-01-basic-esnext', {
    apiVersion: 2,
    title: 'Example: Basic (esnext)',
    icon: 'universal-access-alt',
    category: 'design',
    example: {},
    edit() {},
    save() {},
} );

为区块添加图标。registerBlockType 函数接受一个“icon”参数,可以指定一个 dashicon 的名称。提供的示例是缩略的。完整示例请参见区块编辑器手册。

1
2
3
4
5
6
7
8
import { Dashicon } from '@wordpress/components';
const MyDashicon = () => (
    <div>
        <Dashicon icon="admin-home" />
        <Dashicon icon="products" />
        <Dashicon icon="wordpress" />
    </div>
);

将图标用作组件。提供了专用的 Dashicon 组件。具体的相关文档大家只能去 WordPress 官方查看区块编辑器手册。这里子凡就不继续拓展了。

WordPress Dashicons 官方地址:https://developer.wordpress.org/resource/dashicons/

至此已经是子凡本次分享的所有内容,部分代码参考 WordPress 官方,仅供大家学习参考!其主要作用是如果大家开发 WordPress 后台相关的功能时,可以尽可能的选择官方提供的图标更为方便,从而避免了图标样式与 WordPress 后台本身图标风格不统一的情况。

更多关于WordPress优化及疑问可以添加留言

w.haolusi.com

https://w.haolusi.com/wordpress-dashicons.html

扫描二维码推送至手机访问。

版权声明:本文由豪鲁斯兴趣网发布,如需转载请注明出处。

本文链接:https://w.haolusi.com/?id=1397

标签: WordPress优化
分享给朋友:

“WordPress Dashicons官方后台字体图标使用教程” 的相关文章

断舍离极简生活:本地闲置群,一个比闲鱼更高效的出闲置渠道

断舍离极简生活:本地闲置群,一个比闲鱼更高效的出闲置渠道

虽然我自称为“卖闲置小能手”,但事实上,还是有一些闲置,对我来说很难出手。比如,材质特殊的罐子、花瓶等物。本身的价值可能也就几十块,卖二手折价后就更低了,寄快递吧,除了顺丰大多数快递都没法邮寄。而顺丰价格又太贵,有时候邮费比东西本身还贵。直接扔了?九新的东西,属实有点可惜。有天去面包店购物,店员告诉...

尽早觉醒:找到自己一人能做的互联网生意

尽早觉醒:找到自己一人能做的互联网生意

没有经历过裁员的职场是不完美的。无论何种原因经历次裁员,可能对心智都是一次提升,前面也写过技术人怎么利用空窗期的文章技术人的空窗期,你的涅槃重生。经历过裁员的时候难免感到复杂和沉重。离开的背后,不仅有情感的波动,还有对未来的深深焦虑。当你被通知离职的那一刻,情绪复杂得难以描述。但是,当冷静下来,你会...

告别焦虑,技术人的“慢功夫”哲学

告别焦虑,技术人的“慢功夫”哲学

我们现在处一个快节奏的时代,每一个行业都在高速发展,我们也常常被告知要抓住每一个机会,快速成长,迅速成功。但对许多技术人来说,所谓的“快”,有时反而会让我们失去平衡,陷入焦虑和迷茫, 常常又进入事倍功半的困境。之前遇到过一位刚入行不久的年轻技术人,他一脸焦虑地问我:“如果我现在不快点提高,是不是以后...

WordPress如何移除登录界面中英文语言切换框

WordPress如何移除登录界面中英文语言切换框

其实早在 WordPress 5.9 版本开始,WordPress 默认登录界面就增加了语言切换选项, 其目的就是允许用户自己选择要使用的语言登录后台。这个功能对于多语言网站或是国际性站点可能还有点用,但是对于国内用户来说就显得有些多余。最近子凡在做更深度的 WordPress 优化,同时也为了丰富...

MYSQL字符集有哪些

MYSQL字符集有哪些

MySQL 中的字符集是用来确定数据库中字符数据的编码方式,它决定了如何存储和检索数据。MySQL 中常用的字符集:UTF8:UTF-8 是一种 Unicode 字符编码方式,它可以表示世界上大部分的文字字符。MySQL 中的 UTF8 字符集最多只能存储 3 字节的 UTF-8 编码字符,...

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

本篇文章目录|Table of Contents Hide ChatGPT 4.0/4o/3.5 镜像站列表ChatGPT镜像更新历史什么是Cha...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。