您想在 WordPress 中重新排序博客文章吗?
默认情况下,WordPress 按时间倒序向访问者显示您的博客文章,因此较新的文章会首先出现。但是,有时您可能想要更改此顺序并优先考虑不同的内容。
在本文中,我们将分享重新排序 WordPress 博客文章、WooCommerce 产品和自定义帖子类型的最简单方法。
为什么要在 WordPress 中重新排序博客文章?
有时,您可能希望访问者首先看到某些特定内容。例如,您可能希望将大型公告博客固定到首页、博客页面、最近的帖子或存档页面。
您可能还需要手动重新排序自定义帖子类型。例如,如果您创建了 WooCommerce 商店,那么您可能希望首先展示最受欢迎的产品或正在促销的商品。
问题是 WordPress 通常会以反向颜色显示您的博客文章无逻辑顺序,没有简单的方法可以移动或向下移动帖子。
考虑到这一点,我们来看看一些可以帮助您轻松重新排序博客文章、WooCommerce 产品等的解决方法和技巧。只需使用下面的快速链接直接跳转到您要使用的方法:
- 方法 1:更改帖子的发布日期(快速简便)
- 方法 2:使用帖子类型订单插件(最适合自定义帖子类型)
- 方法 3 :在 WooCommerce 中使用拖放功能(无需额外插件)
- 方法 4:使 WordPress 帖子具有粘性(最适合突出显示特定帖子)
- 方法 5:使用代码修改 WordPress 查询 (高级)
视频教程
订阅 WPBeginner
方法 1:更改帖子的发布日期(快速简单)
重新排序帖子的最简单方法是简单地更改已发布的数据特。
默认情况下,WordPress 根据发布日期以相反的时间顺序显示帖子,因此较新的帖子首先出现。更改帖子的发布日期也会更改它在您的存档页面、博客页面和 WordPress 网站其他区域中的显示位置。
例如,如果您想先显示较旧的帖子,则可以将其发布日期更改为今天。同样,如果您想将某个帖子移到列表中的下方,那么您只需将其发布日期设置得更旧即可。
为此,只需在 WordPress 内容编辑器中打开博客文章,然后单击“发布”旁边的链接即可。这将打开一个弹出窗口,您可以在其中更改发布日期。
在这里,选择与其他帖子相关的日期很重要。例如,如果您希望该帖子显示在 3 月 8 日发布的博客之前,则需要将其发布日期更改为 3 月 9 日。
之后更改日期和时间,只需单击“更新”即可保存更改。
方法 2:使用帖子类型订单插件(最适合自定义帖子类型)
如果您想对帖子重新排序而不更改其发布日期,那么我们建议使用帖子类型顺序。该插件允许您使用拖放功能来组织博客文章、WooCommerce 产品、优惠券代码、订单、自定义帖子类型等。
首先,您需要安装并激活帖子类型订单插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。
激活后,前往“设置”»“帖子类型订单”页面来配置插件的设置。
“显示/隐藏重新排序界面”部分列出了帖子类型排序可以重新组织的所有不同内容类型。
您需要确保这些下拉菜单设置为“显示”。
之后,滚动到“存档拖放”部分。
对于您要重新组织的每种内容类型,打开其下拉菜单并选择“是”。
当您对插件的设置感到满意时,请点击“保存设置”。
现在,转到包含您要重新排序的内容的区域,例如帖子 » 所有帖子。然后,您只需将内容拖放到新位置即可。
方法 3:在 WooCommerce 中使用拖放(无需额外插件)
如果您经营在线商店,那么 WooCommerce 本身就已经支持拖放。
要重新订购产品,请转至产品 » 所有产品页面。
在这里,您需要点击页面顶部的“排序”链接。
然后,您可以使用拖放操作更改产品的顺序。
对产品在您的在线市场上的组织方式感到满意e 或商店?
然后只需单击“全部”链接即可停止排序。
方法 4:使 WordPress 帖子具有粘性(最适合突出显示特定帖子)
有时您可能想要突出显示重要的博客文章,例如大型产品公告或有关您正在举办的赠品或竞赛的文章。
WordPress 允许您将帖子设为粘性,以便无论发布日期如何,该帖子都会显示在博客页面上所有其他帖子的上方。
为此,只需打开您想要突出显示的 WordPress 博客文章即可。在“发布”菜单中,选中“粘在博客顶部”旁边的框。
之后,单击“更新”按钮保存更改。
现在,如果您访问您的网站,您将看到该帖子固定在顶部。根据您的 WordPress 主题,置顶帖甚至可能会以不同的方式突出显示。
了解更多详细说明,请参阅我们的置顶帖子指南。
方法 5:使用代码修改 WordPress 查询(高级)
您可能想要更改 WordPress 组织网站上所有帖子的方式,包括您将来可能发布的任何帖子。最好的方法是在 WordPress 中添加自定义代码。
通常,您会找到带有编辑主题的functions.php文件说明的指南。但是,这可能会导致各种常见的 WordPress 错误,甚至完全破坏您的网站。
更新 WordPress 主题时,您还将丢失自定义设置。
相反,我们建议使用免费的 WPCode 插件。 WPCode 是超过 100 万个 WordPress 网站使用的最佳代码片段插件。它允许您轻松添加自定义 CSS、HTML、PHP 等,而不会让您的网站面临风险。
您需要做的第一件事是安装并激活 WPCode。欲了解更多德tails,请参阅我们有关如何安装 WordPress 插件的分步指南。
激活后,前往“代码片段”»“添加片段”。
在这里,只需将鼠标悬停在“添加您的自定义代码”上即可。
当它出现时,点击“使用片段”。
首先,输入自定义代码片段的标题。这可以是任何可以帮助您识别 WordPress 仪表板中的代码段的内容。
之后,打开“代码类型”下拉列表并选择“PHP 片段”。
在代码编辑器中,添加以下代码片段:
//修改默认WordPress查询的函数
函数 wpb_custom_query( $query ) {
// 确保我们只修改主页上的主查询
if( $query->is_main_query() && ! is_admin() && $query->is_home() ) {
// 设置参数修改查询
$query->set( ‘orderby’, ‘date’ );
$query->set( ‘order’, ‘ASC’ );
}
}
// 挂钩我们的自定义查询函数到 pre_get_posts
add_action( ‘pre_get_posts’, ‘wpb_custom_query’ );
由 WPCode 与 ❤️ 主办
在 WordPress 中一键使用
此代码仅修改默认 WordPress 查询中的 orderby 和 order 参数。
在上面的代码片段中,我们按时间顺序显示帖子,因此较旧的帖子首先出现。但是,orderby 参数有很多选项,因此您可以通过多种不同的方式对帖子进行排序。您可以通过访问 WP 查询代码参考来查看完整的选项列表。
当您对代码片段感到满意时,您需要滚动到“插入”部分。 WPCode 可以将您的代码添加到不同的位置,例如在每个帖子之后、仅前端或仅管理。
我们希望在整个 WordPress 网站上使用自定义 PHP 代码,因此如果尚未选择“自动插入”,请点击它。
然后,打开“位置”下拉列表并选择“到处运行”。
之后,您就可以了滚动到屏幕顶部,然后单击“非活动”切换按钮,使其更改为“活动”。
最后,单击“保存片段”以使 PHP 片段生效。
现在,如果您访问您的网站,您将看到帖子已根据您的代码重新组织。
我们希望本文能帮助您了解在 WordPress 中重新排序博客文章的简单方法。您可能还想查看我们专家精选的最佳 WordPress SEO 插件或我们有关如何增加博客流量的指南。
如果您喜欢这篇文章,请订阅我们的 WordPress 视频教程 YouTube 频道。您还可以在 Twitter 和 Facebook 上找到我们。