我不确定我的问题听起来是否有希望,但我要问的是非常相关的。因此,请在投票或挂旗之前阅读完整的问题。
我正试图在我的wordpress mu上实现DNS预取,这是一种逐站点的方法。在我的主站点上,我使用了一个子主题,因此我计划在function.php
为了得到我想要的东西。
function dns_prefetch() {
echo \'<link rel="dns-prefetch" href="//cdn.mysite.com" />\';
echo \'<link rel="dns-prefetch" href="//fonts.googleapis.com" />\'
}
add_action(\'wp_head\', \'dns_prefetch\');
wordpress的功能和钩子的工作方式是将此代码放入<head>
生成的html的节,其中wp_head()
已在主题的(父或子)中调用header.php
但根据谷歌最佳编码实践,最好将DNS预取代码放在尽可能高的位置。根据谷歌的说法,最好像这样使用它
<html>
<head>
<link rel="dns-prefetch" href="//cdn.mysite.com" />
<link rel="dns-prefetch" href="//fonts.googleapis.com" />
<!-- rest of my the code -->
</head>
但我不知道怎么做,因为所有主题都将代码放在header.php
通话前wp-head
.那么,我的问题是,有没有办法在启动后放置这些dns预取代码<head>
标签请帮忙。