WordPress 文章列表的问题

2015-05-20 10:23:09 +08:00
 garsday
需要在文章列表页先显示置顶文章,然后显示其他文章
在网上找了好多,都是只显示置顶文章,或者不显示置顶文章
有什么方法是让置顶和其他文章,都查询出来,先显示置顶文章,在显示其他文章,可以翻页
2449 次点击
所在节点    问与答
11 条回复
Moker
2015-05-20 10:40:38 +08:00
官方自带主题似乎就是有这个功能的
garsday
2015-05-20 10:49:55 +08:00
@Moker 我怎么没想到呢。。。我去看看
gdtv
2015-05-20 11:34:35 +08:00
1楼正解,默认就是这样显示的
garsday
2015-05-20 11:54:08 +08:00
@gdtv
@Moker 我试了。。。官方自带的三个主题,都不行
Moker
2015-05-20 12:02:30 +08:00
@garsday 表示默认真的可以
bigfa
2015-05-20 12:05:33 +08:00
楼主的意思是想把列表重新排序吧,置顶的在前面,然后其他的在后面。
wordpress默认的规则是每页置顶文章都是置顶的。
可以通过`is_stikcy`和`is_paged`让置顶文章只在首页显示

另外楼主需求表达的不是很清楚
gdtv
2015-05-20 12:53:54 +08:00
抱歉我在3楼回答错了。
在首页默认就是按楼主那样排列的,但在分类页面就不行了。
后台编辑文章界面里相关选项是“将文章置于首页顶端”,注意这里也说了是首页。
看来楼主的问题还要想其他办法了。
Mihuwa
2015-05-20 13:21:29 +08:00
装个置顶插件
loveyu
2015-05-20 13:37:06 +08:00
估计楼主要的是在其他页面也能够置顶,估计这个得自己写插件了
garsday
2015-05-20 13:41:58 +08:00
@bigfa 恩,我看了一下,是表述的不很清楚,我也是弄了一天,有点乱
@gdtv 我这个后台显示的是,“置顶这遍文章”。。。版本不一样么
我用的是4.1的
我想了一个临时的解决办法,就是在分类页面,把置顶文章和普通文章分离。。。
falcon05
2015-05-20 14:23:33 +08:00
更改分类页默认查询,get_option取出置顶文章,然后判断如果是分类页就塞到posts前面,用到用filter是the_posts

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/192384

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX