很多博主都在 WordPress 博客上放了广告. 如果平时自己经常看自己的文章, 经常改, 经常写, 就难免有时候会点到自己的广告. 而且即使不会误点, 广告展示次数也会被统计进去, 这样你的CTR (Click Through Rate)点击率其实就不是那么真实的反应情况了.
可以通过 Ad-Blocker 来屏蔽,还有另一种方法就是在 WordPress 插入代码的时候加上判断.通过 get_current_user_id() 返回当前的用户, 如果没有登陆用户, 那么就是 0.
1 2 3 4 5 6 | $ad_code = '广告代码放这里..'; if (get_current_user_id()) { $ad_code = ''; } echo $ad_code; |
$ad_code = '广告代码放这里..'; if (get_current_user_id()) { $ad_code = ''; } echo $ad_code;
或者是:
1 2 3 4 5 6 7 8 9 | <php if (!get_current_user_id()) { ?> // 广告代码HTML <php } ?> |
<php if (!get_current_user_id()) { ?> // 广告代码HTML <php } ?>
这样, 只要平时登陆 WordPress, 页面就不会显示广告.一般来说是不会和缓存插件冲突的, 因为一般缓存只有在不是 WordPress 用户登陆的时候才会生成缓存.当然,如果你只想你登陆的时候不显示广告(比如有多个 wordpress 用户), 那么只要知道你用户的 user id 就可以.假设是 1 的话:
1 2 3 4 5 6 | $ad_code = 'Ads code put here.'; if (get_current_user_id() == 1) { $ad_code = ''; } echo $ad_code; |
$ad_code = 'Ads code put here.'; if (get_current_user_id() == 1) { $ad_code = ''; } echo $ad_code;
或者,也许长这样:
1 2 3 4 5 6 7 8 9 | <php if (get_current_user_id() != 1) { ?> // HTML code of the ads <php } ?> |
<php if (get_current_user_id() != 1) { ?> // HTML code of the ads <php } ?>
更新: 同样的方法也可以用来处理analytics的代码, 这样就不会记录自己浏览的记录了. 还可以用 Google Publisher Tool 来全面禁用广告(广告在页面上会标识出来,无法自己点击), 真是需要多种方法更保险.
英文同步: How to Suppress Ads when WordPress Users are Logged in?
谷歌Adsense广告
- 个人网站Adsense广告申请通过: 需要最少15篇文章
- Adsense广告里需要开启GDPR设置
- 谷哥 Adsense 广告需要在域名根目录下配置 ads.txt 文件
- 如何在指定的文章里不显示Adsense广告? Adsense真是矫情
- Adsense 广告投放技巧之 屏蔽低收入的广告类别
- Google Adsense 推出手机移动端Page-Level广告
- Adsense 广告违返条例
- 2015年 Adsense 统计
- 根据GOOGLE-ADSENSE需求 本站及相关站点启用 COOKIE CONSENT
- Google Adsense广告推出匹配内容单元 (Matched Content Unit)
- Adsense 8年了
- 屏蔽低质量的adsense广告来提高单次点击价钱
- 避免自己误点击 Adsense 广告的浏览器插件 (Chrome)
- Google 广告不再限制一页3个
- 登陆 Wordpress 之后不显示Adsense广告
广告收入
- 也许在STEEMIT投放 Viglink广告可以行得通
- 从互联网广告(Adsense)来谈谈 影响 SteemIt 的收入因素
- 广告放哪里 随心情
- 广告收入 bidvertiser - 2年10美元
- ChatGPT崛起让网站流量大幅度减少, 搞不到钱了
- Adsense 提高广告收入小技巧: 让GOOGLE替你自动为你试验优化并选择最佳配置
- Adsense 101: 和媳妇聊聊 Google 广告投放的那些事 | 我在 Adsense 上挣了多少钱? (被动收入)
- Adsense 有一天广告收入两位数
- 广告实时竞价算法 (Real Time Bidding) 比赛 - 简介
- 流量变现: 一秒一次访问
- 今天国足嬴了, 我们来说说什么是SEO? 流量怎么挣钱?
Wordpress博客技术文章
- 为博客Wordpress添加两个显示十大文章的短指令 shortcode
- 添加短代码(Short Code Function)以在 WordPress 帖子或页面中包含任何 PHP 或 HTML 文件
- 给Wordpress提了个BUG得到了一件免费的T-Shirt
- 最简单有效的过滤Wordpress垃圾评论的方法
- 怎么样对你的Wordpress博客进行汉化?
- 怎么样移动Wordpress博客的评论?
- Wordpress 博客使用 AMP 移动加速的技术和技巧
- 怎么样正确的统计WORDPRESS博文的汉字个数?
- 本人提供有偿 WORDPRESS或相关网站 速度SEO优化等服务
- 如何把 隐藏 WORDPRESS 的顶部管理菜单?
- 通过PHP脚本 批量设置 WORDPRESS 博客文件夹属性
- 在WORDPRESS管理员界面上面添加菜单选项
- 开发 Wordpress 插件 教程 - 插件是如何工作的?
- Wordpress 最简单的过滤垃圾评论的方法
- 如何显示缩略图 随机文章 Wordpress?
- 如何在文章最后显示 历史上的今天 [Wordpress]?
- 登陆 Wordpress 之后不显示Adsense广告
- 如何在指定的文章里不显示Adsense广告? Adsense真是矫情
GD Star Rating
loading...
本文一共 381 个汉字, 你数一下对不对.loading...
上一篇: .NET 4.0 (4.5) 之后强大的平行 For, ForEach 语句用于多线程执行
下一篇: 黑色星期五大减价
扫描二维码,分享本文到微信朋友圈

技术是好技术,不过我还是用ADBLOCK一刀切断,以防家里人上网的时候也会点击到广告……
我打算用这个来处理analytics的代码.
有道理…
你应该用
https://chrome.google.com/webstore/detail/google-publisher-toolbar/omioeahgfecgfpfldejlnideemfidnkc
解决问题
已经用上了.多种方法都用更保险
Google Publisher Tool 不能隐藏广告,但是可以很清楚的把自己的广告标识出来.
放在 functions.php还是哪里, 你这个完全没有写清楚的, 能不能来个例子.
放在你显示广告的地方, 可以是 functions.php 或者是子模板文件. 每个人放广告的地方不一样……