wordpress文章页排版(修改WordPress文章默认排序的方法)WordPress功能 / WordPress中的自定义文章列表排序功能介绍...

wufei123 发布于 2024-06-16 阅读(4)

我们用wordpress发布文章时,会用到一个希望把指定某一篇或者几篇文章置顶首页的功能,而不是wordpress默认的按照发布时间降序排列,也就是说按照我的想法文章排序第一、第二、第三、第四等等虽然有些主题提供了置顶功能,但依然不能满足完全自定义文章排序的需求,默认wp博客是不提供这项功能的,也可以使用插件来实现。

本着能不用插件就不用插件的原则,魏艾斯博客来说一下如何修改wordpress文章默认排序,摆脱按发布时间升降序排列的方法。

首先要添加一处。在wordpress后台的“写文章”里面,最上面点开“显示选项”,勾选最上面的“自定义栏目”。

这时候在文章编辑区的下面就会看到自定义栏目了。一般老魏习惯于把这个栏目用鼠标左键拖拽到右侧最上面,这样编辑文章的时候就直接能输入排序序号了。

点击输入新栏目,输入post_order,值为0,点击添加自定义栏目,结果如下图这样就添加了一个自定义栏目,初始值是0,这个post_order就是用来排序的这种方法需要每篇文章都设置一下排序值,魏艾斯博客首页置顶文章排序就是这样设置出来的。

以后每次写文章的时候,在值这里输入一个足够大的数字比如老魏这里的设置是从00001开始的,也就是可以够你写一万篇文章,按照每天写一篇文章的速度计算足够写十年的文章排序用了,嫌不够用前面可以多加几个0

下载你网站模板里面的index.php文件并做好备份在index.php中替换如下代码,把默认发布时间排序改成了你的meta_key,同时添加一项meta_key找到如下代码$paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;。

$args=array(从这里开始下面的代码‘caller_get_posts’ => 1,‘paged’ => $paged替换成‘meta_key’ => ‘post_order’,‘orderby’ => ‘meta_value’,

‘paged’ => $paged,‘order’ => ‘DESC’);上传覆盖源文件后,你就可以依据自己定义的meta_data对文章进行排序了最后要说的是,这样方法不仅试用于首页,也适用于标签页、分类页等存档页面,具体修改方法和文章页一样,您可以自己尝试一下。

转载请注明:魏艾斯博客 » 修改WordPress文章默认排序的方法

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻4365