非插件调用 WordPress 置顶文章列表

使用 WordPress 写博客的时候,偶尔会把几篇自己认为优秀的文章设置为置顶显示以推荐给读者,通常 WP 的置顶文章是显示在首页顶部的,但有时候制作一些特殊的主题可能会因为各种需要要把 WP 博客的置顶文章另外调用出来显示,那么博主可以通过使用下面的这段代码来实现该效果。

调用 WordPress 置顶文章列表:

在需要调用 WordPress 置顶文章的地方直接添加以下代码即可:

1
2
3
4
5
6
7
8
9
10
11
12
<ul>
<?php
	$sticky = get_option('sticky_posts');
	rsort( $sticky );
	$sticky = array_slice( $sticky, 0, 5);
	query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) );
	if (have_posts()) :
	while (have_posts()) : the_post();
?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a></li>
<?php endwhile;  endif;  wp_reset_query(); ?>
</ul>

提示:如果博客没有置顶文章,会自动显示博客最新文章列表。

网友留言:

  1. 2012-03-09回复

    如果没有指定文章,不输出,要怎么修改?

  2. 2011-09-13回复

    请问博主如何在首页调用分类文章列表?并且分块显示。
    就像http://www.chuangxin.com/这样的~~
    万分感谢!我自己的网站用的是Striking这个主题,首页调用的文件名叫front-page.php。

    • 博主板凳
      2011-09-13回复

      @李浩麟, 看http://www.boke8.net/wordpress-call-categories.html这篇介绍。

  3. 2011-07-13回复

    wordpress博客 调用站外文章(也是wordpress网站)有什么好的方法吗

    麻烦给推荐下

    谢谢了

    • 博主板凳
      2011-07-13回复

      @张扬扬, 可以通过RSS。参考http://www.boke8.net/wordpress-rss-call-other.html

发表留言