这两天想在网站上放广告,谷歌Adsense的审核遥遥无期,无奈只能先用百度联盟凑合下了。
不过百度联盟的广告并没有自适应的功能,只提供网页版和移动版两种代码,并且这两种版本的广告只能在对应的电脑或手机上才能显示,否则只是一大块空白,非常难看。
那么自适应的Wordpress主题如何将两种代码都集成在网页中,从而实现PC端显示网页版的广告,手机显示移动版的广告呢?
一开始现在百度上查找wordpress自适应放置广告的代码,无果而终。
无意间看到wordpress继3.4版本后集成了wp_if_mobile函数,去官网确认后,的确在wordpress4.0下wp-includes/vars.php中找到了wp_if_mobile();
那么我们就可以利用这个函数判断访客是电脑还是手机浏览啦!
我的方案:
<?php if (wp_is_mobile()): ?> <!------------ 手机端广告-------------> <?php else: ?> <!------------ 网页端广告-------------> <?php endif; ?>
大功告成!
那么这样的方法还可以运用在很多其他的方面了!
哦我去,原来wordpress有这么神奇的函数。。我之前还复制了好长一段代码到function.php来实现这个功能。。真长姿势了。。
网上很多号称前端技术都过时了,还是要去官方网站找答案 你原来还活着啊!多久没更了!