SSブログ

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(); ?>

免费资源365小编我是上边那样就简单的搞定了,没用下边的代码,分享出来给有需要的小伙伴。

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


nice!(0)  コメント(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。