七叶笔记 » java编程 » 通过自定义字段重新排序 WordPress 文章方法

通过自定义字段重新排序 WordPress 文章方法

以上将在发布元框中创建自定义字段,您将看到如下图所示的字段。

发布元框中的自定义字段

保存自定义字段的值

现在,我们必须保存Post Order字段的值。所以我们将save_post在保存文章之前运行动作钩子,并update_post_meta()用于保存相应文章的字段值。

update_post_meta()操作将值与文章 ID 一起保存在wp_postmeta表中。

好的。请参阅代码以保存该自定义字段的值。

上面的代码将自定义字段值保存在数据库中,并将显示在该输入数字字段中。

自定义字段中保存的值

按自定义字段更改 WordPress 文章的顺序

现在,我们将使用我们自己的顺序值更改 WordPress 文章的默认顺序。在显示结果之前,我们将运行pre_get_posts动作钩子来修改现有的WP_Query文章。

pre_get_posts给我们一些解决方案来修改wp_query无需编写自定义WP_Query。

上面的代码示例将更改博客页面或主页上的 WordPress 文章顺序。

我们在这篇文章中检查了一个主要查询和主页,然后使用meta_key元值设置查询顺序。它将检查文章是否具有自定义字段值,并根据字段值将它们置于顶部。

在模板文件中按自定义字段排序 WordPress 文章

您还可以创建自己的自定义WP_Query以按顺序显示文章。

您必须创建一个WordPress 自定义模板页面,然后您可以在该模板中编写自己的查询。

在此处查看有关如何在 WordPress 中创建自定义页面模板的分步指南。

好的。您现在有一个自定义模板文件。因此,在该模板中编写以下代码。

上面的代码将按自定义字段值显示文章标题顺序,并根据自定义字段值将文章置于顶部。

您还可以在functions.php 文件中创建上述代码的简码,并在小工具、页面或您想要显示文章的任何地方使用该简码。

就是这样。您已完成按自定义字段值显示 WordPress 文章顺序。

好了至此关于通过自定义字段重新排序 WordPress 文章方法就结束了,更多关于WordPress技巧请查看下面的相关文章

相关文章