wordpress禁用加载谷歌(wordpress google)

在当今互联网时代,谷歌已经成为了一个不可或缺的存在。无论是搜索、地图还是广告,谷歌的服务无处不在。随着谷歌广告的泛滥和隐私问题的日益凸显,越来越多的人开始寻求禁用加载谷歌的方法。本文将为您详细解析如何在WordPress中禁用加载谷歌,让您告别广告,畅享流畅体验。

一、为什么禁用加载谷歌?

1. 广告泛滥:谷歌广告遍布网页,严重影响用户体验。

2. 隐私泄露:谷歌通过广告收集用户数据,引发隐私担忧。

3. 性能下降:加载谷歌资源会占用带宽,导致网页加载缓慢。

4. 安全风险:谷歌广告可能存在恶意代码,对用户电脑造成威胁。

二、WordPress禁用加载谷歌的方法

以下是在WordPress中禁用加载谷歌的几种方法,您可以根据实际情况选择适合的方法:

方法一:使用插件

1. 搜索并安装“Ad Blocker”插件

2. 进入插件设置,勾选“禁用谷歌广告”选项

3. 保存设置,重启网站

方法二:修改主题文件

1. 备份原主题文件,以防万一

2. 找到主题文件夹中的“functions.php”文件

3. 在文件末尾添加以下代码

“`php

function disable_google_ads() {

return false;

}

add_filter(‘pre_get_rocket_google_fonts_url’, ‘disable_google_ads’);

“`

4. 保存文件,重启网站

方法三:修改主题样式文件

1. 找到主题文件夹中的“style.css”文件

2. 在文件末尾添加以下代码

“`css

@import url(‘https://fonts.googleapis.com/css?family=Open+Sans&display=swap’);

“`

3. 将代码中的“Open+Sans”替换为您需要禁用的谷歌字体名称

4. 保存文件,重启网站

方法四:使用CDN服务

1. 选择一款合适的CDN服务,如Cloudflare、MaxCDN等

2. 将网站域名添加到CDN服务中

3. 在CDN设置中,禁用谷歌字体和广告加载

4. 保存设置,重启网站

禁用加载谷歌的方法有很多,您可以根据自己的需求和实际情况选择合适的方法。通过禁用加载谷歌,您可以告别广告,畅享流畅的网页体验。也要注意保护个人隐私,避免不必要的风险。

以下是一个简单的表格,总结了禁用加载谷歌的几种方法及其优缺点:

方法 优点 缺点
插件 操作简单,易于使用 可能影响网站性能,增加服务器负担
修改主题文件 不需要安装插件,不影响网站性能 修改主题文件需要一定的技术基础
修改主题样式文件 不需要安装插件,不影响网站性能 修改主题样式文件需要一定的技术基础
使用CDN服务 不需要修改网站代码,易于部署 需要购买CDN服务,增加成本

希望本文对您有所帮助,祝您在使用WordPress的过程中,畅享无广告的网页体验!

去除加载谷歌字体解决wordpress网站加载google字体的几种办法

第一种方法:安装Disable Google Font插件,但经过测试之后,没有明显效果。(不推荐)

第二种方法:注释或删除掉style.css和function.php有关加载Google字体的代码fonts.googleapis.com即可。

第三种方法:将以下代码添加到主题目录下的functions.php中

如果在更改style.css或function.php文件之后,wordpress网站报错,无法打开,或者新建文章时上传图片失败。一定是将wordpress文件的编码保存为非ANSI编码,用记事本打开,保存时选择编码ANSI替换掉原来的文件即可。

class Disable_Google_Fonts{

public function __construct(){

add_filter('gettext_with_context', array($this,'disable_open_sans'), 888, 4);

}

public function disable_open_sans($translations,$text,$context,$domain){

if('Open Sans font: on or off'==$context&&'on'==$text){

$translations='off';

}

return$translations;

}

}

$disable_google_fonts= new Disable_Google_Fonts;

不会的可以来小小WP看看或者留言给我

如何在WordPress上正确加载Javascript和CSS

现在许多WordPress网站都开始讲要正确加载 jQuery、Javascript和 CSS到你的WordPress网站。今天来一篇更详细讲解如何使用WordPress官方推荐的方式来加载脚本/ CSS的文章。

有两种常用的 add_action钩子可以加载脚本和CSS到WordPress:

init:确保始终为您的网站头部加载脚本和CSS(如果使用home.php,index.php或一个模板文件),以及其他“前端”文章、页面和模板样式。

wp_enqueue_scripts:“适当”的钩子方法,并不总是有效的,根据你的WordPress设置。

下面的所有例子都在WordPress多站点模式、WordPress 3.4.2通过测试(如果不支持后续版本,请留言告知)

加载外部 jQuery库和主题自定义的脚本、样式

下面这个例子在 add_action钩子中使用 init。使用 init有两个原因,一是因为我们正在注销WordPress默认的jQuery库,然后加载谷歌的jQuery库;二是确保在WordPress的头部就加载脚本和CSS。

使用if(!is_admin())是为了确保这些脚本和css只在前端加载,不会再后台管理界面加载。

/** Google jQuery Library, Custom jQuery and CSS Files*/

function myScripts(){

wp_register_script('google',';);

wp_register_script('default', get_template_directory_uri().'/jquery.js');

wp_register_style('default', get_template_directory_uri().'/style.css');

if(!is_admin()){/** Load Scripts and Style on Website Only*/

wp_deregister_script('jquery');

wp_enqueue_script('google');

wp_enqueue_script('default');

wp_enqueue_style('default');

}

}

add_action('init','myScripts');

加载WP默认 jQuery库和主题自定义的脚本、样式

第3行:使用 array(‘jquery’)是为了告诉 WordPress这个 jquery.js是依赖WordPress的jQuery库文件,从而使 jquery.js在WordPress jQuery库文件后加载。

/** Add Custom jQuery and CSS files to a Theme*/

function myScripts(){

wp_register_script('default', get_template_directory_uri().'/jquery.js', array('jquery'),'');

wp_register_style('default', get_template_directory_uri().'/style.css');

if(!is_admin()){/** Load Scripts and Style on Website Only*/

wp_enqueue_script('default');

wp_enqueue_style('default');

}

}

add_action('init','myScripts');

加载 print.css到你的WordPress主题

第 3行:最后的‘print’是媒体屏幕调用,确保 print.css在网站的打印机中的文件加载时才加载。

/** Adding a Print Stylesheet to a Theme*/

function myPrintCss(){

wp_register_style('print', get_template_directory_uri().'/print.css','','','print');

if(!is_admin()){/** Load Scripts and Style on Website Only*/

wp_enqueue_style('print');

}

}

add_action('init','myPrintCss');

使用 wp_enqueue_scripts替换 init

如果你要在文章或页面加载唯一的脚本,那就应该使用 wp_enqueue_scripts替换 init。使用 wp_enqueue_scripts仅仅只会在前台加载脚本和CSS,不会在后台管理界面加载,所以没必要使用!is_admin()判断。

使用 is_single()只在文章加载脚本或CSS

第 3行的#替换为文章的ID就可以让脚本和css只加载到那篇文章。当然,如果直接使用 is_single()(不填ID),就会在所有文章加载脚本和CSS。

/** Adding Scripts To A Unique Post*/

function myScripts(){

if( is_single(#)){/** Load Scripts and Style on Posts Only*/

/** Add jQuery and/or CSS Enqueue*/

}

}

add_action('wp_enqueue_scripts','myScripts');

使用 is_page()只在页面加载脚本或CSS

第 3行的#替换为页面的ID就可以让脚本和css只加载到那个页面。当然,如果直接使用 is_single()(不填ID),就会在所有页面加载脚本和CSS。

/** Adding Scripts To A Unique Page*/

function myScripts(){

if( is_page(#)){/** Load Scripts and Style on Pages Only*/

/** Add jQuery and/or CSS Enqueue*/

}

}

add_action('wp_enqueue_scripts','myScripts');

使用 admin_enqueue_scripts加载脚本到后台

这个例子将在整个后台管理界面加载脚本和CSS。这个方法不推荐用在插件上,除非插件重建了整个后台管理区。

第 10行使用 admin_enqueue_scripts替换了 init或wp_enqueue_scripts

第 5、6行,如果你要自定义后台管理区,你可以需要禁用默认的WordPress CSS调用。

/** Adding Scripts To The WordPress Admin Area Only*/

function myAdminScripts(){

wp_register_script('default', get_template_directory_uri().'/jquery.js', array('jquery'),'');

wp_enqueue_script('default');

//wp_deregister_style('ie');/** removes ie stylesheet*/

//wp_deregister_style('colors');/** disables default css*/

wp_register_style('default', get_template_directory_uri().'/style.css', array(),'','all');

wp_enqueue_style('default');

}

add_action('admin_enqueue_scripts','myAdminScripts');

加载脚本和CSS到WordPress登录界面

第 6行:我无法弄清楚如何在在登录页面注册/排序 CSS文件,所以这行手动添加样式表。

第 10-14行:用来移除WordPress默认的样式表。

/** Adding Scripts To The WordPress Login Page*/

function myLoginScripts(){

wp_register_script('default', get_template_directory_uri().'/jquery.js', array('jquery'),'');

wp_enqueue_script('default');

?>

<link rel='stylesheet' id='default-css' href='<?php echo get_template_directory_uri().'/style.css';?>' type='text/css' media='all'/>

<?php}

add_action('login_enqueue_scripts','myLoginScripts');

/** Deregister the login css files*/

function removeScripts(){

wp_deregister_style('wp-admin');

wp_deregister_style('colors-fresh');

}

add_action('login_init','removeScripts');

将 jQuery库移动到页脚

你不能将WordPress默认的jQuery库移动到页面底部,但是你可以将自定义的jQuery或其他外部jQuery库(比如Google的)移动到底部。不要将CSS移动到页面底部。

第 3、4行:最后的‘true’告诉WordPress在页面底部加载这些脚本。

/** Moves jQuery to Footer*/

function footerScript(){

wp_register_script('jquery',(“”), false,'', true);

wp_register_script('default', get_template_directory_uri().'/jquery.js', false,'', true);

if(!is_admin()){/** Load Scripts and Style on Website Only*/

wp_deregister_script('jquery');

wp_enqueue_script('jquery');

wp_enqueue_script('default');

}

}

add_action('init','footerScript');

根据不用的用户角色和功能加载jQuery和CSS

如果你的网站有作者、编辑和其他管理员,你可能需要通过 jQuery来为他们显示不同的信息。你需要使用 current_user_can确定登录的用户的角色和功能。

下面三个例子中,如果用户已经登录,将在整个网站加载这些脚本和CSS。使用!is_admin()包装 enqueue_script确保只在前台加载,或者在 add_action使用 admin_enqueue_scripts就可以确保只在后台管理区加载。

为可以“编辑文章”的管理员加载脚本和CSS

只对超级管理员和网站管理员生效

/** Add CSS& jQuery based on Roles and Capabilities*/

function myScripts(){

if( current_user_can('edit_posts')){

/** Add jQuery and/or CSS Enqueue*/

}

}

add_action('init','myScripts');

为所有登录用户加载脚本和CSS

/** Admins/ Authors/ Contributors/ Subscribers*/

function myScripts(){

if( current_user_can('read')){

/** Add jQuery and/or CSS Enqueue*/

}

}

add_action('init','myScripts');

为管理员以外的已登录用户加载脚本和CSS

/** Disable for Super Admins/ Admins enable for Authors/ Contributors/ Subscribers*/

function myScripts(){

if( current_user_can('read')&&!current_user_can('edit_users')){

/** Add jQuery and/or CSS Enqueue*/

}

}

add_action('init','myScripts');

最后的提示

上面的很多例子如果使用相同的add_action,就可以被合并成一个单一的函数。

换句话说,您可以使用多个 if语句在一个函数中分裂了你的脚本和CSS调用,如:if_admin!if_admin,is_page,is_single和current_user_can的,因为每次使用相同的add_action的init。

wordpress 怎么去除谷歌字体

wordpress去除谷歌字体方法:

1、选择360网站卫士推出一项字体加速服务,站长只要修改一行代码,就可以免费使用到由360网站卫士CDN加速的字体服务。

2、去除谷歌字体,修改为360网站卫士字体方法如下:

(1)打开网站的FTP工具,下载wordpress博客文件中的文件wp-includes/script-loader.php文件。

(2)下载到桌面上,然后通过EditPlus工具打开script-loader.php,搜索fonts.googleapis.com找到这行代码:

$open_sans_font_url=“//fonts.googleapis.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets”;

(3)把fonts.googleapis.com替换为fonts.useso.com;

3、修改完保存,再次刷新可以发现网站速度已经比以前快了很多。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享