如何仅在具有特定自定义字段的情况下显示WordPress Post

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

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

下面的示例代码仅显示具有自定义字段颜色的帖子,无论颜色字段具有什么值。您需要将此循环代码粘贴到要显示的帖子的任何位置。最有可能在自定义WordPress页面模板中。

<?php    // The Query to show a specific Custom Field    $the_query = new WP_Query("meta_key=color");    // The Loop  while ( $the_query->have_posts() ) : $the_query->the_post();    the_title();  the_content();    endwhile;    // Reset Post Data  wp_reset_postdata();    ?>

现在,如果您要显示具有特定值的自定义字段的帖子,则只需更改此查询:

$the_query = new WP_Query( "meta_value=blue" );

现在,如果你想要强调键和值,例如你只想提取具有自定义字段键颜色和值为蓝色的帖子,那么你的查询代码将看起来像这样:

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

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

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

下面的示例代码仅显示具有自定义字段颜色的帖子,无论颜色字段具有什么值。您需要将此循环代码粘贴到要显示的帖子的任何位置。最有可能在自定义WordPress页面模板中。

<?php    // The Query to show a specific Custom Field    $the_query = new WP_Query("meta_key=color");    // The Loop  while ( $the_query->have_posts() ) : $the_query->the_post();    the_title();  the_content();    endwhile;    // Reset Post Data  wp_reset_postdata();    ?>

现在,如果您要显示具有特定值的自定义字段的帖子,则只需更改此查询:

$the_query = new WP_Query( "meta_value=blue" );

现在,如果你想要强调键和值,例如你只想提取具有自定义字段键颜色和值为蓝色的帖子,那么你的查询代码将看起来像这样:

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

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。