如何僅在具有特定自定義字段的情況下顯示WordPress帖子


最近,我們的一位用戶問我們,只有存在特定的自定義字段時,才顯示WordPress帖子。 回答後,我們認為最好與其他人分享,以便更大的社區也可以從中受益。

您需要對WordPress循環的工作方式有一個公正的了解,因為我們將在WordPress查詢中調用這些參數。

下面的示例代碼將僅顯示具有自定義字段顏色的帖子,無論顏色字段的值是多少。 您需要將此循環代碼粘貼到要顯示的任何位置。 最有可能在自定義WordPress頁面模板中。

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' ) );

在網站上工作時,可以使用更多自定義參數。 只需參考Codex頁面的WP_Query參數即可。