WordPress首页第X篇日志后显示广告
好的博客,就算放上广告也还是很漂亮的,不像一些只为了赚钱的网站,完全不顾用户体验,铺天盖地的广告框,接二连三的弹窗。访客想要在页面上找需要的内容都要翻山越岭,差点都要带上放大镜去找那生存在广告夹缝中的内容。不过像那样的站一般都是电影站、小说站等,就算广告满天飞,照样还有访客进的站。
像我们的一般的草根站长可没那么牛,所以还是乖乖的放上少许广告,即不影响美观,又能稍微赚点外快。
在WordPress博客首页的第一篇或者第X篇日志后显示广告,这样即不会让访客感觉你的站点很乱,很多广告,又能在你指定的地方放上广告。当然也不一定是广告,在日志后放上图片、小贴士、通知等也是蛮有意思的。方法是在ShawnBlog看到
方法有两种,海天也会简单讲下原理。个人推荐第二个,简单,而且不需要重新创建变量。
第一种方法:
1、打开index.php文件,在 <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 前插入 <?php $postcnt = 1; ?>
2、在<?php the_content(); ?>,后加入代码:
<?php if ($postcnt == 1) : ?>
广告代码
<?php endif; $postcnt++; ?>
如果你还想把广告加在第二篇日志后,那就将第2步中的代码<?php if ($postcnt == 1) : ?> 改成 <?php if ($postcnt == 1 || $postcnt == 2) : ?> ,以此类推。
此方法的原理:在进入日志列表循环之前,创建一个计数变量postcnt并赋值为1,然后在下面循环输出日志的时候,每输出一篇日志摘要,技术变量postcnt就自加1,这样每篇日志就等于有各自的顺序数字了。然后在if需要的第X篇日志后显示广告。
第二种方法:
打开index.php文件,在<?php the_content(); ?>,后加入代码:
<?php if ($wp_query->current_post == 0) : ?>
广告代码
<?php endif; ?>
如果你还想把广告加在第二篇日志后,那就将代码中的$wp_query->current_post == 0 改成1,第X篇日志改成X-1,以此类推。
此方法的原理,由WordPress自带函数得到日志列表的日志计数,直接利用函数判断在需要的第X篇日志后显示广告。
希望大家的站点都能加上美观的广告,而不失你博客的档次,这里再送上其他两篇关于WordPress博客广告的文章:
日志信息 »
相关日志 »
-
在你这里没有看到广告哦,呵呵没有加吗~^_^ -
WP没啥研究
-
我也学习,完了有了广告就会加了
-
我也不是wp的
这个是新博 那就博的网址是什么呀 -
是的我喜欢第一句
-
新博什么时候加广告更合适呢?
-
记下了 ,以后用得着
-
没看到你的广告呢
-
这个不错,做个标记。我的那个站,基本上被我搞成个CMS了,汗,哈哈
-
哈哈 加广告的原则是不影响用户体验
前提是 能赚钱
哈哈 需要平衡 -
我要加,应该就是每篇都加了,整的麻烦
-
相当实用,不过我看你的博客也没有放广告嘛!
我的博客基本上没放过广告,Google的申请不理我,同时自己又嫌麻烦。
所以广告就不了了之了。 -
老兄,我想问一下,你干嘛把评论者的URL给转了呢?
难道就是为了避免一些商业宣传?这样也另可错杀一千了吧。 -
这个方法用在其它博客上也可以的
-
哎呀。这个方法很好,抛砖引玉了~~

晚上回去捣鼓移接到其他功能~~THX~ -
采用第二种方法current_post == 0) : ?>
广告代码这样只是第一篇有,如果我要第一篇和第三篇同时有呢?怎么处理?是同时
-
这个代码是能在首页看到的广告吗?
-
The home loans seem to be very useful for guys, which would like to organize their career. In fact, that’s very easy to receive a sba loan.

23条评论▼点击进行评论