wordpress文章置顶重复的终极解决方法


2009-10-16 17:59 wordpress 5个评论614

用过wordpress的人都知道,wordpress有些模版对于置顶文章会重复,就是置顶中有一条,然后正常的列表中又有一条,特别是刚置顶的时候最突出,怎么办呢,我在网上找了一些解决方案,然后结合我自己的实际情况,最终解决得还不错。这个终极,仅仅是对于我个人来说。

解决的方法很简单,先使用一个变量$topID = 1,然后在读置顶文章的时候给$topID赋值,并判断如果$topID不为1的时候才显示,因为我只需要显示一条置顶文章。

然后在列出正常文章的时候,判断get_the_ID()是否等于$topID,如果不是,才显示正常的文章。

很简单,不过要求你要有些代码经验,或者是php经验才能修改,代码不同的主题不一样,我就不贴代码了,如果你有问题,在这儿留言吧,我会告诉你的:P



后记:有位朋友在后台留言问我怎么做,我给他发了一个邮件,结果他说已经Ok了,然后告诉我一个很巧妙的方法,就是修改时间,我觉得他非常聪明,不用修改一行代码就解决了问题,比如说把文章的时间改为2099年,根据时间排序肯定永远出现在很一条,呵呵,赞一个这位朋友


  • 5个评论在 "wordpress文章置顶重复的终极解决方法"

  • andy
    2010-3-18 19:02
    回复TA

    文章的时间 是在哪个文件里面的哪里修改啊?

    • 涂雅
      2010-3-18 20:03
      回复TA

      你说的是哪个时间?不同的主题不一样,你可以到主题的index或者single页中,找一找the_time这个函数,这个是管时间的,我用的主题是在layout-default.php中,我改成了the_time(‘F j, Y’)

  • 宝宝盼的博客
    2009-12-12 07:17
    回复TA

    博主你的博客很不错!

  • pokemon
    2009-12-3 06:10
    回复TA

    能教我一下吗 谢谢

    • 涂雅
      2009-12-3 08:12
      回复TA

      呵呵,当然可以,你把你遇到的问题给我留言吧,希望你遇到的问题不会太复杂,因为我对php也不是太熟悉。

  • 评论

    绝不跨省追捕
    不会发垃圾邮件
    增加你的流量