用过wordpress的人都知道,wordpress有些模版对于置顶文章会重复,就是置顶中有一条,然后正常的列表中又有一条,特别是刚置顶的时候最突出,怎么办呢,我在网上找了一些解决方案,然后结合我自己的实际情况,最终解决得还不错。这个终极,仅仅是对于我个人来说。
解决的方法很简单,先使用一个变量$topID = 1,然后在读置顶文章的时候给$topID赋值,并判断如果$topID不为1的时候才显示,因为我只需要显示一条置顶文章。
然后在列出正常文章的时候,判断get_the_ID()是否等于$topID,如果不是,才显示正常的文章。
很简单,不过要求你要有些代码经验,或者是php经验才能修改,代码不同的主题不一样,我就不贴代码了,如果你有问题,在这儿留言吧,我会告诉你的:P
后记:有位朋友在后台留言问我怎么做,我给他发了一个邮件,结果他说已经Ok了,然后告诉我一个很巧妙的方法,就是修改时间,我觉得他非常聪明,不用修改一行代码就解决了问题,比如说把文章的时间改为2099年,根据时间排序肯定永远出现在很一条,呵呵,赞一个这位朋友
本文来自涂雅[http://iove.net/],原文链接:http://iove.net/archives/1144.html,网站转载请注明来源于涂雅并保留原文链接,否则视为侵权。
嗯,或者你也可以收听我的微博,腾讯微博(主要用这个,其他的看我的个人介绍)
我写博客常常出现错别字,常常错得还很离谱,有时候我自己看了第二遍都骂我自个儿,但我又不习惯重复审查,纠结啊...各位看到啥错别字或者不明白的地方,请给我留言指出来,感谢感谢。
gmail.com
6个评论在 "wordpress文章置顶重复的终极解决方法"
2011-12-28 22:21
文章置顶后如何设置显示多少
2010-3-18 19:02
文章的时间 是在哪个文件里面的哪里修改啊?
2010-3-18 20:03
你说的是哪个时间?不同的主题不一样,你可以到主题的index或者single页中,找一找the_time这个函数,这个是管时间的,我用的主题是在layout-default.php中,我改成了the_time(‘F j, Y’)
2009-12-12 07:17
博主你的博客很不错!
2009-12-3 06:10
能教我一下吗 谢谢
2009-12-3 08:12
呵呵,当然可以,你把你遇到的问题给我留言吧,希望你遇到的问题不会太复杂,因为我对php也不是太熟悉。