利用Typecho的is函数智能投放Google Adsense自动广告

投稿   明月登楼  2018-12-14 07:17:59  216 人阅读  19 条评论

Typecho中内置了强大的 is 函数,用于判断“我在哪里?”。这就可以让我们在投放谷歌 AdSense 的『自动广告』的时候更加的灵活,在投放谷歌 AdSense 广告的站长们应该都知道『自动广告』会根据网页布局自动选择广告尺寸和位置来投放,而在对站点首页的“智能化”处理上总是差强人意,所以为了保证『自动广告』的投放效果和用户体验,我们就可以借助 is 函数来指定『自动广告』只投放在文章页面。

利用Typecho的is函数智能投放Google Adsense自动广告 - 第1张 - boke112导航(boke112.com)

is 函数可以用于判断 index/archive/category/tag/date/single/page/post/attachment 等,具体用法见下文描述。注意哈,这些页面是有相互包含的关系的,具体在使用过程中要多尝试下。

1、判断当前页面是否是首页

$this->is('index')

2、判断当前页面是否是归档页,譬如主页,分类文章页,标签文章页,日期归档文章页

$this->is('archive')

3、判断当前页面是否为分类文章页,如果加第二个参数 slug,则进一步判断是否为特定的分类,譬如默认分类的 slug 是“default”

$this->is('category'),或者$this->is('category','some_slug')

4、判断当前页面是否是标签文章页,如果加第二个参数 slug,则进一步精确判断,原理同 category

$this->is('tag')或者$this->is('tag','some_slug')

5、判断当前页面是否是日期归档页,如果指定第二个参数,则进一步精确判断。

$this->is('date')或者$this->is('date','some_range'),其中 some_rage 可以是 year/month/day

6、用于判断是否是内容页面,所谓内容页面,包括文章页、独立页面和附件显示页

$this->is('single')

7、用于判断是否是内容页,加第二个参数则进行精确判断

$this->is('post')或者$this->is('post',$post_id)

8、用于判断当前页面是否为独立页面,加第二个参数表示精确判断,譬如$this->is('page','about')则表示判断当前页面是否是 about 页面

$this->is('page')或者$this->is('page','some_slug')

9、用于判断附件页面。

$this->is('attachment')或者$this->is('attachment',$attachment_id)

综上所述,我们的『自动广告』代码就可以如下这样投放(在当前主题目录下的 header.php 里):

//如果是文章则允许载入“自动广告”代码
<?php if ($this->is('post')): ?>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({
          google_ad_client: "ca-pub-6265969660632907",
          enable_page_level_ads: true
     });
</script>
<?php endif; ?>

可以看到这里用到的 is 函数是 $this->is('post'),这个是仅仅在“文章”页面,如果你需要包括独立页面可以使用 $this->is('single'),具体大家看上面的函数简介就能看出区别了。

如果你的服务器 PHP 开启了缓存(OPCache),那么最好重启一下 php-fpm 进程让代码执行以下。慢慢体验『自动广告』的强大吧!

您可能感兴趣的文章

如果文章对你有帮助,请赞赏支持作者继续创作!

文章标签: ,  
原文地址:https://www.imydl.tech/ty/715.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 明月登楼 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
©boke112导航,本站推荐使用:阿里云 ECS服务器等云产品服务,国外免备案主机建议使用:老薛主机
明月登楼

阿里云专题 腾讯云专题虚拟主机专题WPS专题

 发表评论

大笑表情偷笑表情鼓掌表情思考表情疑问表情抠鼻表情抓狂表情晕表情黑线表情流汗表情流泪表情囧表情衰表情围观表情OK表情牛表情

  1. 小博主
    小博主 @回复

    你的自动广告为什么没出现在文章中

    • 懿古今
      懿古今2019-08-15 16:09  回复

      @小博主[思考] 其实我在后台是开启了内嵌广告,至于它什么时候出现或不出现我就不懂了

  2. 万能的机器猫
    万能的机器猫 @回复

    这个程序一直没有玩懂过,大神看看我的主题是不是能使用自动广告。。

  3. 很文博客
    很文博客 @回复

    只要页面的内容有价值,谷歌总有办法插入自动广告,这个不用刻意去做什么动作。

  4. 洁灰博客园
    洁灰博客园 @回复

    自动广告会不会给网站留下什么后门?

  5. Quanyin
    Quanyin @回复

    自动广告总感觉会改变页面排版布局 [笑哭]

  6. 趣知识
    趣知识 @回复

    这样的语句,我会,我以前花了150元买了个typecho模板,用了一周,就废弃了

  7. 靠谱学生兼职网
    靠谱学生兼职网 @回复

    好像好复杂,最简单的其实,就挂个自适应

  8. 涂红伟
    涂红伟 @回复

    前几天资讯报道过google搜索短期内是不会回归的,google adsense从来没有退出过,中国广告显示一直正常。

  9. 看广告赚钱
    看广告赚钱 @回复

    看来谷歌要回来了

    • 明月登楼
      明月登楼 作者回复2018-12-14 09:19  回复

      @看广告赚钱这个说不好,特别是就目前的形势看,谷歌回归还是有很大阻力的!美国不是正在审查谷歌嘛!