只是面临以下问题。问题是,当我在导航菜单点粘贴字体可怕的代码时,我看到了文本<i class="fa fa-shopping-cart" aria-hidden="true"></i>
(附屏幕截图)而不是图标。
我第一次面临这样的问题——我以前的所有网站都没有遇到过这个问题。FontAwesome已成功集成-我可以在我的网站内容中看到所有图标。
我试图:
停用了我的自定义主题并激活了WP默认主题停用了我的所有插件清理的缓存等检查了我的。htaccess文件,但不幸的是没有任何帮助。
最合适的回答,由SO网友:WebElaine 整理而成
WP nav菜单不允许您直接粘贴到HTML中。
Option 1
相反,您可以创建一个“Cart”菜单项,并使用CSS将文本移出可见页面(这样屏幕阅读器仍然可以阅读它,但有视力的访问者看不到它),然后添加带有:after的图标。(您可以将自定义CSS类添加到wp admin中的菜单项中,并使用该类来确定哪个链接获得了:after和移动的文本。)
Option 2
或者,您可以使用自定义导航行者,它可以检查当前菜单项是否链接到购物车,如果是,则添加您最初尝试添加的HTML标记。
Option 3
你可以使用
wp_get_nav_menu_items()
(请参见
Code Reference) 要获取项目,请使用您自己的自定义函数添加最初尝试添加的HTML标记。这可能比自定义walker更简单。