WordPress中如何排序文章顺序

您想要更改WordPress中博客文章的顺序吗?默认情况下,WordPress以反向时间顺序显示您的博客文章(首先是较新的文章),但有时您可能需要向上或向下移动特定文章。

虽然在WordPress中可能感觉无法做到这一点,但您会惊讶地发现您可以使用多种方式轻松更改文章顺序。

在本文中,我们将向您展示在WordPress中重新排序博客文章的4种不同方法。您可以选择一种更容易满足您需求的解决方案。

为什么要在WordPress中重新排序博客文章?

如果您刚刚开始撰写博客,那么您无需立即重新排序博客文章。但是,随着您的内容增长,您可能希望探索在您的网站上宣传内容的不同方式。

其中之一是在首页,博客页面,最近的文章或存档页面上更突出地显示特定文章。

现在的问题是WordPress通常以反向时间顺序显示您的博客文章。没有简单地选择上下移动文章功能。

这是否意味着您无法将旧文章带到前面?或者从最近的文章中删除一篇较新的文章?

有多种解决方法可以帮助您实现这一目标。根据您的需要,您可以选择适合您要求的方法。

让我们来看看您可以轻松地在WordPress网站上重新排序博客文章的一些方法。

一、更改文章的发布日期

这是最简单的方法,允许您使用内置的WordPress功能重新排序文章。

如您所知,WordPress根据其发布日期以反向时间顺序显示文章(首先是较新的文章)。更改文章的发布日期也会更改列表中显示的位置。

WordPress中如何排序文章顺序

例如,如果您想要提交较旧的文章,则必须将其日期更改为更新。同样,如果您想要将文章向下移动,那么您可以将其日期更改为更旧。

只需编辑您要重新排序的文章,然后在文章编辑屏幕上单击“文档”面板下的发布日期。

WordPress中如何排序文章顺序

这将弹出一个日期和时间弹出窗口,您可以在其中更改文章的发布日期和时间。更改日期/时间后,单击“更新”按钮以保存更改。

您需要选择与其他文章相关的日期。

例如,如果您想在3月8日发布的其他文章之前显示较旧的文章子,则需要将文章的发布日期更改为3月9日。

WordPress中如何排序文章顺序

二、使用文章类型排序插件(拖放选项)

如果您想重新排序文章但又不想更改其发布日期,那么此方法适合您。

首先,您需要安装并激活Post Types Order插件。

激活后,您需要访问设置»文章类型排序(Post Types Order)页面以更改插件的设置。

WordPress中如何排序文章顺序

从这里,您需要选择要启用插件的文章类型。之后,只需点击“保存设置”按钮即可存储您的更改。

现在,您只需转到文章»所有文章页面,只需拖放文章即可重新排序。

WordPress中如何排序文章顺序

三、在WordPress中使用置顶文章功能

许多用户只想重新排序博客文章以突出显示博客文章作为精选内容。WordPress带有一个默认功能来实现这一点,它被称为置顶文章。

通过置顶文章功能,您可以在博客页面上的所有其他文章上突出显示文章。

只需编辑要固定到顶部的博客文章即可。在文章编辑屏幕上,选中“文档”面板下“将文章置于首页顶端”选项旁边的框。

WordPress中如何排序文章顺序

之后,单击“更新”按钮以保存更改。

您现在可以访问您的网站,您将看到所选文章固定在顶部。根据您的主题,您的置顶文章将以不同方式突出显示。

WordPress中如何排序文章顺序

四、使用代码修改WordPress查询(高级)

此方法要求您将代码添加到WordPress网站。如果您是高级用户并且想要自定义发布顺序,则可以修改默认的WordPress查询。

例如,看一下这段代码片段。它允许您按时间顺序显示文章(首先是较旧的文章)。

//function to modify default WordPress query
function wpb_custom_query( $query ) {
// Make sure we only modify the main query on the homepage 
if( $query->is_main_query() && ! is_admin() && $query->is_home() ) {
// Set parameters to modify the query
$query->set( 'orderby', 'date' );
$query->set( 'order', 'DESC' );
}
}
// Hook our custom query function to the pre_get_posts
add_action( 'pre_get_posts', 'wpb_custom_query' );

此代码只是修改默认WordPress查询中的orderbyorder参数。

但是,由于某些插件或主题已修改默认查询,此代码有时可能无法按预期工作。要解决这个问题,您可以使用如下supress_filters参数:

//function to modify default WordPress query
function wpb_custom_query( $query ) {
// Make sure we only modify the main query on the homepage 
if( $query->is_main_query() && ! is_admin() && $query->is_home() ) {
// Set parameters to modify the query
$query->set( 'orderby', 'date' );
$query->set( 'order', 'DESC' );
$query->set( 'suppress_filters', 'true' );
}
}
// Hook our custom query function to the pre_get_posts
add_action( 'pre_get_posts', 'wpb_custom_query' );

oderby参数提供了许多选项。请参阅WP Query codex页面上的完整选项列表。

我们希望本文能帮助您学习在WordPress中重新订购博客文章的简便方法。

人已赞赏
WordPress教程

WP Smush Pro汉化版更新至v3.2.0.2

2020-8-28 10:26:26

WordPress教程

为什么你在WordPress网站上找不到.htaccess文件

2020-9-2 10:28:33

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索