用WordPress短代码在博客任意部分添加广告
其实不怎么满意现在文内广告的位置,本来是想通过判断WP中的more标签位置插入广告的,奈何自己总是很懒,加上毕业设计的任务压在头上,也就作罢了,忽然想起WP的短代码功能似乎可以实现此功能,于是翻了翻WordPress Popular Posts的代码,找出了此段代码,这样就可以轻松在博客文章或者WordPress侧栏中任意位置添加Adsense广告了。
代码很简单,把以下的代码加入到主题的functions.php中:
function showad() {
return ’<div class=”advertise”>
//这里放你的Adsense广告代码
</div>’;
}
add_shortcode(‘advertise’, ’showad’);
然后在你想要植入Adsense广告的地方添加[advertise]即可。
通过以上简短的代码可以看出,add_shortcode();中第二个参数为需要添加的函数,第一个参数为使用短代码功能是方括号中应当包含的部分,而return ”语句的两个单引号之间可以放任何你想要放的代码,也就是说短代码不光能够控制广告的位置,也可以实现很多其他的功能,比如我现在用到的WordPress Popular Posts插件和Clean Archives Reloaded插件中都应用到了这个功能。

这个很实用, 可以演变很多用途~
@kaka: 恩,比较方便的管理,不用老是去写代码
我的就是介么放滴~
@飞猪: 看来我比较滞后咯。你那广告力度还真大啊
万一以后用到,这个留下备用。
上次那个嵌套邮件回复还没折腾好,怎么一改动functions.php里面的就出现修改的那行运行错误,我实在不想折腾这玩意了,你能不能帮我改下啊,我把账号密码发给你,谢谢了!
@浩儿: 你能用FTP把现在的主题下载过来吗?用QQ把主题传给我就行了,当然直接给我帐号密码也行。你晚上QQ上线就给我留言吧,晚上我把QQ挂上
@zp1214:
过了早上我这里的网就抽风了。。恩,晚上发给你,谢谢了~
唉…俺还不会添加广告呢…囧
@四代重歼: 你也把帐号密码给我发过来我帮你修改?呵呵。你看你楼上那位同学就是这么干的
学了,搬走
@猫食: 搬到哪去啊?心里记下就好了啊
@zp1214: ……搬走是在自己电脑里流着学的意思~我版权意识非常好的说~~心里我要能记住我就是神童了。。。
@猫食: 我习惯的方式是把网址拖到收藏夹里,结果我收藏夹现在收藏的网址不下1000个
广告影响美观,似乎也没多少收入。
@于超: 对于很多人来说,还是喜欢放广告在页面中的。也有种不能得到证实的说法认为Adsense对Google的收录有一定好处
伪装得可好咯,我都没看见广告呢
@wulinfo: 要得就是这个效果,一不小心就点到广告了,呵呵
复习空隙来看看你
@龙崽: 最近有什么考试呢?我毕业设计做的头大,刚去找了老师,休息下
只看,不说话、、、、、、
@白银时代: 看过有何感想呢?
很强大!我去年针对zb写了一个插件,把广告插入到内文任意位置的。wp不用插件也可以做到阿,真强!
@记忆盒子: 在WP里面应该没有一个完全的插件和主题分离的概念,你完全可以把插件用的函数定义到主题里面。zblog就不行了,模板里面不能定义一个函数进去,所以只能插件解决。你是不是也想换到WP了?只是主机不允许?
你的网名不是活着啊…链接里面我给你弄了个活着
@四代重歼: 恩,其实我都不能说有什么网名。那个链接随便你吧。我都赚便宜的。
记下了,下次试试。
前来回访.这个东西先收藏啦.暂时还没打算加广告.
@阿邙: 广告反正加了也不赚钱
先收了。。广告放在文章里面效果会好点。但可能会影响到阅读。
@嗨淘: 现在不想靠广告赚多少钱了,愿意点的就帮我点吧
学习学习哈~
@ikeeptrying: 最大的欣慰就是大家能够在这学到Wordpress技巧,不过此文真是见笑了
直接在sidebar文件里面加不行吗?为什么要这样子来弄…
@广州SEO: 侧栏是可以,但要想在文章内部加广告呢?
@zp1214: 明白这个的真正用途了,确实很不错。我以为只能用在侧边栏上,我去测试下。
呵呵,谢谢你了!
@广州SEO: 不谢,有用就好
正在找。其它地方的都把[换成了<。\(“▔□▔)/
还好你这里给出了正确的方法。└(^o^)┘谢谢咯~
@阿七: 说反了。。。
正在找。其它地方的都把<换成了[。\(“▔□▔)/
还好你这里给出了正确的方法。└(^o^)┘谢谢咯~
@阿七: 不谢
我把代码 加入到funtion.php的 最底部 ?> 前面
可是后台就出错了….还好修改之前有备份…
大家帮我看看 广告放在哪里才好啊 呵呵
@applemi.net: 你是直接复制的我的代码的吗?有可能是中英文标点符号导致的问题,你可以试试把符号用英文输入法输入一遍。
另外Wordpress平台的改变也有可能导致该函数不再被支持了