如何在WordPress中只删除单个页面的Google字体?

时间:2020-03-26 作者:Brajmohan Kumar

我正在使用WordPress为我的网站提供Ocean WP主题和Elementor页面生成器。我可以使用以下命令从整个网站中删除Google字体PHP 代码段:

add_filter( \'style_loader_src\', function($href){
if(strpos($href, "//fonts.googleapis.com/") === false) {
return $href;
}
return false;
});
但我不想从整个网站上删除谷歌字体。相反,我只想从一个页面中删除完整的谷歌字体,这样我就可以检查和比较有没有谷歌字体的页面速度。

1 个回复
最合适的回答,由SO网友:cjbj 整理而成

此代码过滤所有样式的url。如果没有对google字体的引用,则返回url。如果有引用,则返回“false”。你想要的是改变条件。只有当存在引用且您位于某个页面上时,才应返回false。从逻辑上讲,这相当于在没有引用或您不在该页面上时返回url。像这样:

if ((strpos($href, "//fonts.googleapis.com/") === false) || !is_page(12345)) {
应将12345替换为ID or slug 要排除的页面的。

相关推荐

在HTTPS站点上,在重定向站点后,css和js URL返回到http

我有一个网站:https://media.example.com/blog/我想换成:https://www.example.com/blog/我在Wp\\u选项表的Wp DB中进行了此转换,我修改了字段:siteUrl和Home。。。现在,在重新启动Apache服务器之后,我无法加载主题Css和Js。此外,之前我在href=\'https下加载所有Css和Js,现在它们在href=\'http下加载。我读了不同的博客/解决方案。。。https://wordpress.org/support/articl