我有一个简单的 pod,它带有一个名为 features 的布尔值。我正在尝试使用该find()
方法(使用pods()
快捷方式)列出所有在页面模板上将特色布尔值设置为 true 的 pod 条目,但我无法让它工作。我找到了这个答案,但它适用于旧版本,似乎不适用于 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'
看来它不是wp_postmeta
正确地加入/在哪里,但我不太清楚如何使用查找参数来做到这一点。它应该是'case_study'.'meta_key'='has_page'
其他问题之一。我尝试使用是/否选项使该字段成为简单的关系,但仍然没有运气。
感谢您提供任何帮助!非常感谢。