最近想给自己的wordpress博客增加一个广告位,因为模板功能比较少,只能自己添加,目的是只想首页文章列表最前面添加上广告,而别的页面不显示,也就是首页置顶的效果。
好不容易找到合适位置放上去也挺好,但是每个分类上都显示,这就尴尬了,本来只想首页显示,而别的页面不显示的,这各个列表都显示了。
网上找半天,找到一个wordpress的PHP代码,可以自动判断是不是首页,是首页显示,不是首页不显示:
→ 点此获取正规游戏试玩赚钱软件~
源代码如下:
<?php if(is_home()&&!is_paged()) { ?>
<h4>友情链接</h4>
<ul class="flink">
<?php get_links('', '<li>', '</li>', ' ', FALSE, 'id', FALSE, FALSE, -1, FALSE); ?>
</ul>
<?php } ?>
是以友情链接为例,实际上如果是广告,可以这样用:
<?php if(is_home()&&!is_paged()) { ?>
广告代码
<?php } ?>
还在网上看到说如果用了query_post()函数,会造成is_home()等的判断失效,解决的方法是在用了query_post()后再加一个wp_reset_query(),如下:
<?php query_posts('showposts=5&orderby=date'); ?> <?php while (have_posts()) : the_post(); ?> ...... <?php endwhile; ?> <?php wp_reset_query(); ?>
571免费资源小编我是上边那样就简单的搞定了,没用下边的代码,分享出来给有需要的小伙伴。
现在看一下,效果已经达到只在首页显示,而分类文章列表页不显示。
暂无评论