Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将fontastic.me作为';仪表盘图标';不阻止现有的Wordpress图标_Php_Css_Wordpress_Fontastic_Dashicons - Fatal编程技术网

Php 将fontastic.me作为';仪表盘图标';不阻止现有的Wordpress图标

Php 将fontastic.me作为';仪表盘图标';不阻止现有的Wordpress图标,php,css,wordpress,fontastic,dashicons,Php,Css,Wordpress,Fontastic,Dashicons,我正在努力实现的目标: 我想在我的Wordpress网站上使用自定义图标(包括在管理菜单中) 我到目前为止所做的事情 我已经在fontastic.me上建立了一个帐户,并使用连接到“admin print styles”的functions.php中的以下内容将字体排队 wp_enqueue_style('fontastic-css', 'https://file.myfontastic.com/<mycode>/icons.css'); 如果你称它们为其他东西,例如自定义图标,你

我正在努力实现的目标:

我想在我的Wordpress网站上使用自定义图标(包括在管理菜单中)

我到目前为止所做的事情

我已经在fontastic.me上建立了一个帐户,并使用连接到“admin print styles”的functions.php中的以下内容将字体排队

wp_enqueue_style('fontastic-css', 'https://file.myfontastic.com/<mycode>/icons.css');
如果你称它们为其他东西,例如自定义图标,你就不能这么容易地使用它们

我也尝试过以其他方式排队,但问题与下面的文档相同

有什么问题吗?

然而,这样做显然是在覆盖/阻止/干扰Wordpress提供的现有“dashicons”库

这意味着Wordpress中不在我的库中的任何DashIcon都无法加载,我的空间中留下了空白的方块


如果您能帮助我确定如何添加到dashicons库,而不是覆盖它,我将不胜感激。谢谢。

解决此问题的方法是执行以下操作:

1) 返回fontastic.me并更改字体,使其不再是“dashicons”,而是其他字体,例如“customicons”

2) 从菜单功能中删除代码“dashicons自定义图标名称”-默认为标准的“dashicons管理员通用”

3) 从fontastic me下载你的字体,然后在编辑器中打开它-这样你就有了所有图标代码的参考-我在网站上找不到这些

4) 将以下内容添加到您想要针对的每个图标的样式表中

#adminmenu li.toplevel_page_bnfo_database div.wp-menu-image.dashicons-admin-generic:before { // change 'menu_slug' to whatever your menu slug is
font-family: yourfont; // this needs to be whatever you called it on fontastic.me
content: "\62"; // Whichever icon you want to show.
}
为什么这不是一个完美的解决方案

这似乎需要更多的代码,比我最初追求的解决方案更麻烦


然而,这是插件提供商(如WooCommerce)正在使用的解决方案,因此可能是最佳选择。

解决此问题的方法是执行以下操作:

1) 返回fontastic.me并更改字体,使其不再是“dashicons”,而是其他字体,例如“customicons”

2) 从菜单功能中删除代码“dashicons自定义图标名称”-默认为标准的“dashicons管理员通用”

3) 从fontastic me下载你的字体,然后在编辑器中打开它-这样你就有了所有图标代码的参考-我在网站上找不到这些

4) 将以下内容添加到您想要针对的每个图标的样式表中

#adminmenu li.toplevel_page_bnfo_database div.wp-menu-image.dashicons-admin-generic:before { // change 'menu_slug' to whatever your menu slug is
font-family: yourfont; // this needs to be whatever you called it on fontastic.me
content: "\62"; // Whichever icon you want to show.
}
为什么这不是一个完美的解决方案

这似乎需要更多的代码,比我最初追求的解决方案更麻烦

然而,这是插件提供商(如WooCommerce)正在使用的解决方案,因此可能是最佳选择