問題描述

我想使用自定義查詢檢索自定義帖子。我的分類是 food_tx 和術語 (牛肉),(雞) 等。

我試過使用

SELECT p.* FROM wp_posts p, wp_term_taxonomy tt, wp_term_relationships tr
WHERE p.ID=tr.`object_id`
AND tt.`term_id`=tr.`term_taxonomy_id`
AND (p.post_type = 'recipe_cpt')
AND p.post_status = 'publish'
AND tt.`term_taxonomy_id` = 37

但沒有運氣。

有人可以幫助我如何通過他們的 term_id 獲取 wp 的帖子。

如果牛肉 id 是 37,那麼我想用 term_id = 37 檢索所有的帖子

謝謝

最佳解決方案

你試過使用 WP_Query 類嗎?您可能會發現使用內置工具更容易,而不是從頭開始的自定義查詢。類似於以下的內容應該適合你:

<?php
$args = array(
'post_type' => 'recipe_cpt',
'tax_query' => array(
    array(
    'taxonomy' => 'recipe_tx',
    'field' => 'id',
    'terms' => 37
     )
  )
);
$query = new WP_Query( $args ); ?>

編輯:注意 tax_query 是一組數組的設計。許多税務查詢問題是缺少這個細節的結果。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。