【WP常用技巧翻译】隐藏单独文章里的广告
原文地址:Hiding Advertisements For Single Posts
WordPress 常用技巧40+则,诚邀您的参与翻译
翻译者:hitigon 水平有限 如有错漏 请谅解 欢迎纠错 提出意见!
转载请注明原文及译文的地址,谢谢合作!
有许多插件可以用来给来访者显示广告,但其中很少有可以允许你决定什么时候给谁显示广告。Who Sees Ads可以帮助你决定什么时候给谁显示广告,但是,这个插件有个缺点就是它不允许你控制显示在单独文章中的广告。
在本文中我们将讨论关于通过一些对主题的小修改来简单快速的隐藏任何单独文章的广告的方法。
为单独文章隐藏广告的条件
谈到条件,做任何事情经常都会有某个条件,在这个条件下完成行动。我们将会使用一个类似的逻辑,建立条件(语句),在这个条件(语句)下,广告在某些文章中不会被显示出来。
这条件会被使用得非常简单,像下面这个语句一样执行:“如果某些情况发生就做这个否则做其他的”。
这个可以被简化为类似这种浅显易懂的语言:“如果你饿了就买个汉堡”“否则就不要买汉堡”。可以看到你应用的条件十分简单,在不同的条件下涉及到你做各种不同的行为。
在独立文章中隐藏广告的代码
为了隐藏单独日志中的广告,你需要手动修改你当前使用的WordPress主题中的”single.php”文件。我建议你通过WordPress的管理面板修改主题,因为它可以提供抓错的帮助,避免许多麻烦。
当你打开single.php文件,查找到广告放置的位置,并且在WordPress循坏(WordPress Loop)中修改代码,由
…………
Your Advertisement Code
…………
改为:
if(get_the_ID() != xx) {
…………
Your Advertisement Code
…………
}
把代码中xx替换为你不想显示广告的文章id。也可以通过添加OR(或)逻辑操作符来隐藏多篇文章,如下面所示:
if(get_the_ID() != xx || get_the_ID() != xx) {
…………
Your Advertisement Code
…………
}
可能有人不知道在编程语言中”||”作为OR的符号,而”&&”是AND(与)的符号。
如何能得到你想隐藏广告的文章ID呢?
找到这些文章的ID,你需要登录到你的WordPress管理面板,浏览管理(Manage)选项。找到你需要的文章,然后鼠标经过文章标题链接,你可以在状态栏看到文章的ID。看看下面的截图:

如果你在状态栏看不到id,你可以通过点击文章进入编辑模式,在URL中你可以看到文章的ID。
![]()
这样你就修改了你的广告,那些被你选择隐藏广告的文章中就不会出现广告了。
如果你有任何问题可以随时留言问我,我将很乐意回答。
注意:如果使用了显示广告的其他插件这个技巧会失效,且仅仅当你通过写入主题的代码显示广告才有效。本文标题:【WP常用技巧翻译】隐藏单独文章里的广告
本文地址:http://hitigon.im/hiding-advertisements-for-single-posts/


又学了一招。
[...] WTC 博客发布了一篇文章,Hiding Advertisements For Single Posts,通过适当的条件判断,来决定是否在文章中显示广告。韶华白首博客将此文翻译成了中文:【WP常用技巧翻译】隐藏单独文章里的广告,对此进行了详细的介绍。 [...]