利用WordPress移动设备判断函数进行PC端或移动端广告投放

懿古今  2016-05-14 18:47  阅读 1,063 次

现在很多独立博客站点都或多或少会选择挂上一些联盟广告,但是很多站点投放的都是PC端广告,这样在移动设备上看到这些广告就有点不太协调。其实,现在一些联盟广告已经有PC端和移动端的广告代码,我们只需要通过一个WordPress内置的移动设备判断函数就可以对站点分别投放PC端广告或移动端广告。

利用WordPress移动设备判断函数进行PC端或移动端广告投放

wp_is_mobile()函数介绍:

WordPress内置的移动设备判断函数:wp_is_mobile(),大概的意思就是判断用户是否采用移动设备访问网站,返回的结果是一个布尔函数,返回值为true或false。

wp_is_mobile()函数使用示例:

  1. <?php if ( wp_is_mobile() ){ ?>
  2. 此处可以放置移动端广告代码
  3. <?php } else { ?>
  4. 此处可以放置PC端广告代码
  5. <?php } ?>

PS:懿古今折腾的主题的广告代码都是存放在\inc\ad\文件夹内,大家可以自行折腾。因为投放的联盟广告一般都极少更换,所以建议直接把PC端广告代码和移动端广告代码直接放到广告文件中,而不是放在主题选项中。

wp_is_mobile()函数使用实例:

懿古今使用的是Nana主题博客布局,原先我是开启了滚动加载,也就是拖动到网站底部时会自动滚动,而不需要翻页,这个功能在移动端是很好用的,但是在PC端总是自动加载看不到页脚很不爽,所以决定通过这个wp_is_mobile()函数来处理一下,让它达到在PC端不滚动,在移动端能够滚动加载。

如打开Nana文件夹,编辑blog.php文件,找到以下代码:

  1. <?php ality_page_nav( 'nav-below' ); ?>

修改为:

  1. <?php if ( wp_is_mobile() ) { ality_page_nav( 'nav-below' ); } ?>

这样开启滚动加载后,在PC端打开博客布局首页就不会自动加载,但是用手机打开这个首页就会自动加载,大家可以用电脑和手机分别访问懿古今博客看看。

历史上的今天:

本文地址:http://yigujin.cn/753.html
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:aiboke112
版权声明:本文为原创文章,版权归 懿古今 所有,欢迎分享本文,转载请保留出处!
WordPress/zblogPHP免费响应式博客主题Blogs

发表评论


表情

  1. 一曲长歌辞烟雨
    一曲长歌辞烟雨 【农民】 @回复

    如果开启了纯静态缓存,那么wp_is_mobile()就没有用了,有没有js的解决方法呢?

  2. 狂族晨曦
    狂族晨曦 【农民】 @回复

    这个感觉很好用,但是不知道网页要是被CDN缓存了是否还有用。

  3. 夏天烤洋芋
    夏天烤洋芋 【镇长】 @回复

    这是个好东西哟。

  4. 楚书业
    楚书业 【县长】 @回复

    一般的主题都是写了wp_is_mobile()来判断

  5. 明月登楼
    明月登楼 【省长】 @回复

    不错,可以试试看,我的博客正需要这方面的解决办法!

  6. 星岩博客
    星岩博客 【农民】 @回复

    楼主怎么实现这个功能,本站急需解决办法。

    • 懿古今
      懿古今【博主】2016-05-15 12:12  回复

      @星岩博客文中的示例就说得很清楚了,通过这个函数来判断,如果是移动设备就显示移动端广告,不是移动设备就显示PC端广告。

  7. 小C博客
    小C博客 【县长】 @回复

    百度一直是拒绝我的,google二审卡了,360通过!

  8. Koolight
    Koolight 【省长】 @回复

    可惜我的联盟依旧没通过。谷歌拒绝,百度说网页打不开,360永远都是审核状态,唉。

    • 懿古今
      懿古今【博主】2016-05-14 22:50  回复

      @Koolight可能是你前阵子备案打不开吧,谷歌我也申请不成功,360应该很容易才对啊,实在不行删除了360再次申请看看。淘宝和京东联盟比较容易。

      • Koolight
        Koolight 【省长】2016-05-14 22:54  回复

        @懿古今备案之后才提交申请的,申请了三次了,百度都是04代码,对应的是网页打不开,亏我还用的他家的cdn。现在换别的cdn了,周一再提交申请试下。360的明天按博主的提示,先删除了再申请下。

        • 懿古今
          懿古今【博主】2016-05-15 12:15  回复

          @Koolight还有这种说法,平时还真没遇到过,我就在申请百度口碑的时候说我站点打不开,然后我就回复说我网站一切正常,后来就通过了,百度联盟我就不知道是否可以这样了

      • Koolight
        Koolight 【省长】2016-05-15 19:15  回复

        @懿古今淘宝和京东我也注册试试!

  9. 杰伦视频网
    杰伦视频网 【队长】 @回复

    手机移动端挂广告影响体验