garsday
V2EX  ›  问与答

WordPress 文章列表的问题

  •  
  •   garsday · May 20, 2015 · 3148 views
    This topic created in 4045 days ago, the information mentioned may be changed or developed.
    需要在文章列表页先显示置顶文章,然后显示其他文章
    在网上找了好多,都是只显示置顶文章,或者不显示置顶文章
    有什么方法是让置顶和其他文章,都查询出来,先显示置顶文章,在显示其他文章,可以翻页
    11 replies    2015-05-20 14:23:33 +08:00
    Moker
        1
    Moker  
       May 20, 2015
    官方自带主题似乎就是有这个功能的
    garsday
        2
    garsday  
    OP
       May 20, 2015
    @Moker 我怎么没想到呢。。。我去看看
    gdtv
        3
    gdtv  
       May 20, 2015
    1楼正解,默认就是这样显示的
    garsday
        4
    garsday  
    OP
       May 20, 2015
    @gdtv
    @Moker 我试了。。。官方自带的三个主题,都不行
    Moker
        5
    Moker  
       May 20, 2015
    @garsday 表示默认真的可以
    bigfa
        6
    bigfa  
       May 20, 2015
    楼主的意思是想把列表重新排序吧,置顶的在前面,然后其他的在后面。
    wordpress默认的规则是每页置顶文章都是置顶的。
    可以通过`is_stikcy`和`is_paged`让置顶文章只在首页显示

    另外楼主需求表达的不是很清楚
    gdtv
        7
    gdtv  
       May 20, 2015
    抱歉我在3楼回答错了。
    在首页默认就是按楼主那样排列的,但在分类页面就不行了。
    后台编辑文章界面里相关选项是“将文章置于首页顶端”,注意这里也说了是首页。
    看来楼主的问题还要想其他办法了。
    Mihuwa
        8
    Mihuwa  
       May 20, 2015 via iPhone
    装个置顶插件
    loveyu
        9
    loveyu  
       May 20, 2015
    估计楼主要的是在其他页面也能够置顶,估计这个得自己写插件了
    garsday
        10
    garsday  
    OP
       May 20, 2015
    @bigfa 恩,我看了一下,是表述的不很清楚,我也是弄了一天,有点乱
    @gdtv 我这个后台显示的是,“置顶这遍文章”。。。版本不一样么
    我用的是4.1的
    我想了一个临时的解决办法,就是在分类页面,把置顶文章和普通文章分离。。。
    GG668v26Fd55CP5W
        11
    GG668v26Fd55CP5W  
       May 20, 2015 via iPhone
    更改分类页默认查询,get_option取出置顶文章,然后判断如果是分类页就塞到posts前面,用到用filter是the_posts
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   945 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 21:42 · PVG 05:42 · LAX 14:42 · JFK 17:42
    ♥ Do have faith in what you're doing.