私は、featuredと呼ばれるブール値を持つ単純なポッドを持っています。find()
このメソッドを(ショートカットを使用して)使用して、ページテンプレートで注目のブール値がtrueに設定されているすべてのポッドエントリを一覧表示しようとしてpods()
いますが、機能させることができません。私はこの答えを見つけましたが、それは古いバージョン用であり、ポッド2.0では機能しないようです。これを行うためのより簡単な方法がある場合は、私がこのようなことを試みていることを教えてください:
$params = array(
'orderby' => 'date DESC',
'where' => 'case_study.has_page = 1',
'limit' => -1
);
$pods = pods( 'case-study', $params );
私が受け取るエラーは次のとおりです。
WordPress database error: [Unknown column 'case_study.has_page' in 'where clause']
SELECT DISTINCT 't'.* FROM 'wp_posts' AS 't' LEFT JOIN 'wp_postmeta' AS 'case_study' ON 'case_study'.'meta_key' = 'case_study' AND 'case_study'.'post_id' = 't'.'id' WHERE 'case_study'.'has_page' = 1 AND 't'.'post_type' = "case_study" ORDER BY 't'.'date' DESC, 't'.'menu_order', 't'.'post_title', 't'.'post_date'
Database Error; SQL: SELECT DISTINCT 't'.* FROM 'wp_posts' AS 't' LEFT JOIN 'wp_postmeta' AS 'case_study' ON 'case_study'.'meta_key' = 'case_study' AND 'case_study'.'post_id' = 't'.'id' WHERE 'case_study'.'has_page' = 1 AND 't'.'post_type' = "case_study" ORDER BY 't'.'date' DESC, 't'.'menu_order', 't'.'post_title', 't'.'post_date'; Response: Unknown column 'case_study.has_page' in 'where clause'
正しくJOINing/WHEREingしていないようですが、findparamswp_postmeta
を使用してこれを行う方法を完全に理解することはできません。'case_study'.'meta_key'='has_page'
それは他の問題の中にあるはずです。はい/いいえオプションを使用してフィールドを単純な関係にしようとしましたが、それでも運がありません。
あなたが提供できるどんな助けにも感謝します!大変感謝しております。