如何获取 WordPress 最新置顶文章列表
我们知道,WordPress2.7 新增了一个文章置顶功能(post sticky),和论坛文章置顶功能一样,当我们想让某篇文章置顶时,在“可见性”出选择“设置此文首页置顶”即可。谈到这里,可能有同学不禁要问:假如我想在侧边栏列出最新置顶文章列表该怎么办呢?
答案很简单,只需加上以下代码即可:
1 2 3 4 5 6 | <?php $sticky = get_option('sticky_posts'); rsort( $sticky ); $sticky = array_slice( $sticky, 0, 5); query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) ); ?> |
你对本篇 WordPress 教程感兴趣吗?!
12个评论
Leave a Reply.


1 雅丹地貌
April 15th, 2009 at 16:59
这个工具不错实在
2 拾贰月
April 16th, 2009 at 22:44
那是相~当~实用啊!!
PS:写一篇“WordPress 不同页面调用不同分类文章详解”吧。
3 辐射鱼
April 17th, 2009 at 08:26
站趣上已经有了,而且是增强版哦
http://eachsite.org/how-to-get-a-particular-sidebar-in-wordpress/
4 拾贰月
April 18th, 2009 at 11:24
这篇我有看。之前有用过一段代码只需把要显示的或不让显示的分类ID用豆句列出来就能实现不同页面显示不同分类文章。
5 辐射鱼
April 18th, 2009 at 12:07
那样就不全了,按照你的意思,只能某几个分类用一个侧边栏,其余的用另一个,站趣上介绍的甚至可以每个分类都用不同的侧边栏,当然,你也可以合并几个分类用同一个侧边栏
6 天天精彩
March 18th, 2010 at 20:58
我是从你这里知道wordpress本身带有置顶功能的,谢谢。
7 robbie
June 22nd, 2010 at 22:27
加了没效果…首页有置顶文章..加到侧边栏没效果?
8 辐射鱼
June 23rd, 2010 at 09:04
请仔细检查下代码
9 酷剑
November 1st, 2010 at 20:23
你好,可否把代码改为分类的第一篇置顶文章呢?每个分类下面调用这个分类下的第一篇置顶文章,或者说这个代码本来就用的吗?我想请教一下您。谢谢。期待你的回复
10 辐射鱼
November 3rd, 2010 at 09:42
自带函数暂时还不行,只能通过插件的形式进行hack
11 酷剑
November 3rd, 2010 at 16:51
可以推荐一下这样子的插件吗?
12 中山SEO
March 11th, 2011 at 17:41
你好,想请教一下,如何获取分类下的文章?