相对于将@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,800,900');
直接添加到样式表中,为什么将Google字体排入functions.php文件比将其更好地麻烦,我很难找到答案。
我在一个站点上读到,如果您使用样式表方法,则CSS文件将加载两次?那是假的,对吧?为什么功能方法优越?
答案 0 :(得分:3)
最好在functions.php中加入样式表,以防万一可能还有另一个想要使用相同字体的插件。如果使用wp_register_style()
和wp_enqueue_style()
函数正确地将其加入队列,那么WP将仅包含一次链接,无论有多少插件想要它。但是,您自己@import
(或将链接手动添加到header.php中)和WP无法得知这些信息,因此它将多次加载。
当然,如果您确切地知道主题和插件正在使用什么资源,并且知道没有其他人想要加载相同的字体,那么手动链接或导入它并没有关系!
答案 1 :(得分:0)
WordPress具有庞大而强大的开发者社区。全世界有成千上万的人为WordPress设计主题和插件。为了确保一切正常,并且一个插件或主题不会破坏另一个插件或主题,WordPress具有入队脚本功能。此特定功能提供了一种系统的方式来加载Javascript和样式。
借助wp_enqueue_script()
函数,您可以轻松地通知WordPress最佳的时间来加载带有相关性(如果有)的脚本。这种功能使每个人都可以使用捆绑形式的内置Javascript库。它还有助于减少页面的加载时间,并避免与主题和插件的容易冲突。
在WordPress中排队脚本还可以确保不会重复处理具有相同句柄的重复项。