为什么在WordPress主题中将Google字体排在Functions.php和style.css中更好?

为什么在WordPress主题中将Google字体排在Functions.php和style.css中更好?,css,wordpress,fonts,Css,Wordpress,Fonts,我很难找到一个答案来解释为什么在functions.php文件中加入Google字体比添加@import url('s)更好https://fonts.googleapis.com/css?family=Raleway:400,500,600,800,900');直接添加到样式表 我在一个网站上读到,如果使用样式表方法,CSS文件会加载两次?那是假的,对吗?为什么函数法更优越 在functions.php中将样式表排队会更好,以防有其他插件想要使用相同的字体。如果它使用wp\u register

我很难找到一个答案来解释为什么在functions.php文件中加入Google字体比添加
@import url('s)更好https://fonts.googleapis.com/css?family=Raleway:400,500,600,800,900');直接添加到样式表


我在一个网站上读到,如果使用样式表方法,CSS文件会加载两次?那是假的,对吗?为什么函数法更优越

在functions.php中将样式表排队会更好,以防有其他插件想要使用相同的字体。如果它使用
wp\u register\u style()
wp\u enqueue\u style()
函数正确地排队,那么无论有多少插件需要,wp将只包含一次链接。但是,
@import
自己加载(或者手动将链接添加到header.php),WP无法了解这些内容,因此它将被多次加载


当然,如果你确切地知道你的主题和插件正在使用什么资源,并且知道没有其他东西想要加载相同的字体,那么你是否手动链接或导入它并不重要

在functions.php中将样式表排队会更好,以防有其他插件想要使用相同的字体。如果它使用
wp\u register\u style()
wp\u enqueue\u style()
函数正确地排队,那么无论有多少插件需要,wp将只包含一次链接。但是,
@import
自己加载(或者手动将链接添加到header.php),WP无法了解这些内容,因此它将被多次加载


当然,如果你确切地知道你的主题和插件正在使用什么资源,并且知道没有其他东西想要加载相同的字体,那么你是否手动链接或导入它并不重要

WordPress拥有一个庞大而强大的开发者社区。世界各地成千上万的人为WordPress设计主题和插件。为了确保一切正常工作,并且一个插件或主题不会破坏另一个插件或主题,WordPress有一个排队脚本功能。这个特殊的函数提供了一种加载Javascript和样式的系统方法

借助
wp\u enqueue\u script()
函数,您可以轻松地通知WordPress加载带有依赖项的脚本(如果有)的最佳时间。这样的特性使每个人都可以利用捆绑形式的内置Javascript库。它还有助于减少页面的加载时间,同时避免与主题和插件的容易冲突


WordPress中的排队脚本还可以确保具有相同句柄的副本不会被加载两次。

WordPress拥有一个庞大而强大的开发人员社区。世界各地成千上万的人为WordPress设计主题和插件。为了确保一切正常工作,并且一个插件或主题不会破坏另一个插件或主题,WordPress有一个排队脚本功能。这个特殊的函数提供了一种加载Javascript和样式的系统方法

借助
wp\u enqueue\u script()
函数,您可以轻松地通知WordPress加载带有依赖项的脚本(如果有)的最佳时间。这样的特性使每个人都可以利用捆绑形式的内置Javascript库。它还有助于减少页面的加载时间,同时避免与主题和插件的容易冲突


在WordPress中对脚本排队还可以确保具有相同句柄的副本不会被加载两次。

我使用的是Genesis,他们使用的是这个。添加操作(“wp_排队_脚本”、“sp_加载_谷歌_字体”);函数sp_load_google_fonts(){wp_enqueue_style('google font Raleway','//fonts.googleapis.com/css?family=Raleway:400500600800900',array(),CHILD_THEME_VERSION);}带有GDPR,使用functions.php还有另外一个好处:插件可以很容易地连接到它并从本地副本加载字体,而不是让客户端向Google发送(可能是跟踪)请求。添加操作(“wp_排队_脚本”、“sp_加载_谷歌_字体”);函数sp_load_google_fonts(){wp_enqueue_style('google font Raleway','//fonts.googleapis.com/css?family=Raleway:400500600800900',array(),CHILD_THEME_VERSION);}带有GDPR,使用functions.php还有另外一个好处:插件可以轻松地挂接到它并从本地副本加载字体,而不是让客户端向Google发送(可能是跟踪)请求。