問題描述
我想使用自定義查詢檢索自定義帖子。我的分類是 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。