wordpress首页显示,别的页面不显示代码怎么写

最近想给自己的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免费资源小编我是上边那样就简单的搞定了,没用下边的代码,分享出来给有需要的小伙伴。

现在看一下,效果已经达到只在首页显示,而分类文章列表页不显示。

转载请注明出处:571免费资源 » wordpress首页显示,别的页面不显示代码怎么写

脚印 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址