你想改变你的博客文章在WordPress中的顺序吗?
默认情况下,WordPress按时间倒序显示您的博客文章,较新的文章在前面。但有时你可能需要上下移动特定的职位。
在这篇文章中,我们将分享重新排序WordPress博客文章、WooCommerce产品和自定义文章类型的最简单方法。
为什么在WordPress中重新排序博客文章?
随着你的WordPress博客内容的增长,你可能想要探索不同的方式在你的网站上推广内容。
例如,您可以在首页、博客页面、最近的帖子或存档页面上更显著地显示特定的帖子。
或者您可能需要手动重新排序自定义帖子类型。例如,如果您创建了一个WooCommerce商店,那么您可能希望选择产品出现的确切顺序。
现在的问题是,WordPress通常显示你的博客文章在倒叙时间顺序。不存在简单地上下移动柱子的选项。
好消息是,有多种方法可以让你做到这一点。
让我们来看看一些方法,你可以很容易地重新排序博客文章在你的WordPress网站:
视频教程
例如,如果你想把一个旧的帖子,那么你将不得不改变它的日期为新的。类似地,如果您想向下移动一个帖子,那么您可以将其日期更改为更老的日期。
只需编辑您想重新排序的帖子,并在帖子编辑屏幕上单击文档面板下的发布日期。
这会弹出一个日期和时间窗口,你可以在这里修改post’s发布的日期和时间。更改日期/时间后,点击‘Update’按钮保存更改。
您需要选择与其他帖子相关的日期。
例如,如果希望在3月8日发布的另一篇文章之前显示较旧的文章,则需要将该文章的发布日期更改为3月9日。
方法2:使用Post Types Order Plugin (Drag and Drop)
如果你想重新排序帖子,但不想改变他们的发布日期,那么这个方法很适合你。
首先,您需要安装并激活Post Types Order插件。有关更多细节,请参阅我们关于如何安装WordPress插件的一步一步指南。
激活后,您需要访问Settings»Post Types Order页面更改插件设置。
从这里,你需要选择你想要启用插件的帖子类型。之后,只需点击‘保存设置’按钮来存储更改。
现在你可以去Posts»All Posts页面,简单地拖放帖子来重新排序。
Post Order Types插件还允许您通过拖放重新排序个人自定义帖子类型。
自定义帖子类型可以让您为您的网站创建不同的内容类型。要了解更多信息,请参阅我们关于如何在WordPress中创建自定义帖子类型的指南。
方法3:在woocommerce中使用拖放
你可以使用Post Types Order插件在你的在线商店中重新订购产品,但是woocommerce已经原生支持拖放。
只需导航到Products»All Products页面,然后单击页面顶部的“排序”链接。然后,您将能够使用拖放来更改产品的顺序。
要停止排序,只需点击屏幕顶部的’ All ‘链接。
方法4:使用WordPress中的Sticky Posts功能
许多用户只是想突出显示博客文章作为特色内容。WordPress自带一个默认功能来实现这一点,它被称为粘性帖子。
粘性帖子功能允许您在博客页面上的所有其他帖子上突出显示一篇文章。
只需编辑您想要固定在顶部的博客文章。在后期编辑界面,选中‘粘贴到首页’文档’面板。
之后点击‘Update’按钮保存更改。
你现在可以访问你的网站,你会看到选定的帖子钉在顶部。根据您的主题,您的粘性帖子将以不同的方式突出显示。
方法5:Modify WordPress Query using code (Advanced)
如果你是高级用户,想要自定义post order,那么你可以修改默认的WordPress Query
这个方法需要您在theme’s functions.php文件中添加代码。如果你以前没有这样做过,那么看看我们关于如何在WordPress中复制和粘贴代码的指南。
例如,看一下这个代码片段。它允许您按时间顺序显示帖子(首先是旧的帖子)。//修改默认的WordPress queryfunction wpb_custom_query($query){//确保我们只修改主页上的主查询if($query->is_main_query() &&! is_admin (),,$query->is_home()){//设置参数修改查询$query-> Set (‘order ‘, ‘date’);$query->set(‘order’, ‘ASC’);}} / /钩我们自定义查询功能pre_get_posts add_action(“pre_get_posts”、“wpb_custom_query”);
强WPCode
这段代码简单修改 orderby 和 强参数顺序WordPress默认查询。
然而,由于一些插件或主题已经修改了默认查询,这段代码有时可能不像预期的那样工作。要解决这个问题,你可以使用 suppress_filters
参数,像这样:
//修改默认的WordPress queryfunction wpb_custom_query($query){//确保我们只修改主页上的主查询if($query->is_main_query() &&! is_admin (),,$query->is_home()){//设置参数修改查询$query-> Set (‘order ‘, ‘date’);$query->set(‘order’, ‘ASC’);$query->set(‘suppress_filters’, ‘true’);}} / /钩我们自定义查询功能pre_get_posts add_action(“pre_get_posts”、“wpb_custom_query”);
强WPCode
orderby > </代码参数有许多选项。请参阅WP查询代码参考页面上的完整选项列表。
我们希望这篇文章能帮助你学习在WordPress中重新排序博客文章的简单方法。你可能还想看看我们的专家挑选的最好的WordPress SEO插件,以及我们对小企业最好的电子邮件营销服务的比较。
和
RSS