如何仅在具有特定自定义字段时才显示 WordPress 帖子

您是否只想显示具有特定自定义字段的 WordPress 帖子?

自定义字段是一个方便的 WordPress 功能,可让您向 WordPress 帖子和页面添加其他信息。您可能希望通过自定义字段过滤您的内容。

在本文中,我们将向您展示如何仅在具有特定自定义字段的情况下显示 WordPress 帖子。

如何仅在具有特定自定义字段时才显示 WordPress 帖子

为什么要显示带有特定自定义字段的 WordPress 帖子?

当您在WordPress 网站上创建帖子时,您可以使用自定义字段向帖子添加额外的元数据。元数据是有关帖子的信息,例如标题、作者和发布日期。

自定义字段是 WordPress 的高级概念,您会在我们的帖子WordPress 自定义字段 101:提示、技巧和黑客中找到许多有用的提示。

您可以使用自定义字段将元数据添加到帖子

我们的一位用户询问我们如何仅在存在特定自定义字段时才显示 WordPress 帖子。在回复了答案后,我们认为最好与其他人分享,这样更大的社区也可以从中受益。

话虽如此,让我们看看如何仅在具有特定自定义字段的情况下显示 WordPress 帖子。

仅在具有特定自定义字段时才显示 WordPress 帖子

要遵循本指南,您必须将代码添加到 WordPress 主题的文件中。如果您以前没有这样做过,请参阅我们的指南,了解如何在 WordPress 中复制和粘贴代码。

您需要对WordPress 循环的工作原理有一个公平的了解,因为我们将在 WordPress 查询中调用这些参数。

您需要将以下循环代码粘贴到要显示带有自定义字段的帖子列表的任何位置。最有可能在自定义 WordPress 页面模板中。

have_posts() ) : $the_query->the_post();  the_title();the_content();  endwhile;  // Reset Post Datawp_reset_postdata();  ?>

此示例代码仅显示具有名为“颜色”的自定义字段的帖子,无论该颜色值是什么。不要忘记将第 5 行的“颜色”更改为自定义字段的名称。

现在,如果您想显示具有特定值的自定义字段的帖子,那么您只需像这样更改查询:

$the_query = new WP_Query( ‘meta_value=blue’ );

这将显示在任何自定义字段中具有“蓝色”值的所有帖子。

如果您想确保“颜色”字段具有“蓝色”值,那么您的查询代码将如下所示:

$the_query = new WP_Query( array( ‘meta_key’ => ‘color’, ‘meta_value’ => ‘blue’ ) );

您可以在 WordPress WP_Query代码参考页面上了解可以在查询中使用的其他参数。

我们希望本教程帮助您了解如何仅在具有特定自定义字段的情况下显示 WordPress 帖子。您可能还想了解如何将网络推送通知添加到您的站点,或查看我们的WordPress 最佳社交媒体插件列表。