分类: Html/Css
2015-02-01 11:25:41
博客圈的几位明星人物最近集中讨论了个人博客上要不要插入广告的问题。在列举了一二三四后,几位都认为:要插。在讨论到该插在哪里的时候,产生了意见分歧----这种爱好是因人而异的:有选择大方块插在文章开头的,也有选择横条放在结尾的。
我觉得,插入广告的乐趣多于带来的乐趣。 所以,在插不插入的问题上,我从来没有犹豫过。而对于方式,插入广告要尽量保持页面的整洁和美观。我最喜欢的是图片广告,最注重的是广告的自适应。
自从以后,一直比较顺当,除了那次,想了半天才找到原因。最近也有一次:前几天想换上google广告,结果无法显示,原因你懂的。我想换回google广告的原因很简单,adsense有自适应广告,而百度没有,只能用条件语句来判断浏览客户端,进而显示不同尺寸的广告。
虽然没学过任何一种编程语言,但一些简单的也大概能读懂,所以,得知贱男是用段代码方式在文章中插入的,百度后,我也能依葫芦画瓢的高出实现方法。演示效果看这里的广告:
实现方法:在主题函数里面加入以下代码,记得把代码换成你自己的代码。
function adbox($atts, $content=null, $code="") {
$return .= '
> ';
$return .= ' align=center>';
$return .= ''; $return .= ''; $return .= ''; $return .= '
'; return $return;
} add_shortcode('ad' , 'adbox' );
写文章时,只需要在想显示广告的地方加入以下短代码即可:
(ad)(/ad) //把小括号改成中括号
这样显示出来的百度广告只是一种尺寸,这段广告的尺寸是640*60的,在手机下太宽,极不和谐,还要加入判断代码。由于没有任何编程基础,折腾了一个下午都没有成功,晚上请教了小童同学,终于搞定了,感谢。实现方法请参照修改以下代码:
function adbox($atts, $content=null, $code="") {
if (!wp_is_mobile()){
$return .= '
> ';
$return .= ' align=center>';
$return .= ''; $return .= ''; $return .= ''; $return .= '
';
}else{ $return .= '
'; $return .= ''; $return .= ''; $return .= ''; $return .= ''; $return .= '
';
} return $return;
} add_shortcode('ad' , 'adbox' );
这里有两段代码,电脑下显示640*60的,移动端显示的是300*250的。
感谢贱男的理论支持,感谢小童的技术支持:不懂技术人的忧桑是蛋蛋的。