我有一个自定义窗格product_type
,在该窗格中我有一个名为label
的自定义字段。我想找到label
匹配特定字符串的所有pod。
我一直在尝试这个(和其他一些变化):
$mypod = pods('product_type', array(
'where' => 'product_type.label LIKE "%'.$someLabelString.'%"',
'limit'=>-1
));
我还尝试将查询的product_type.label
部分更改为t.label
,但无济于事。我收到这个错误:
Database Error; SQL: SELECT DISTINCT `t`.* FROM `wp_posts` AS `t` WHERE ( ( `product_type`.`label` LIKE "%hello%" ) AND ( `t`.`post_type` = "product_type" ) AND ( `t`.`post_status` IN ( "publish" ) ) ) ORDER BY `t`.`menu_order`, `t`.`post_title`, `t`.`post_date`; Response: Unknown column 'product_type.label' in 'where clause'
答案 0 :(得分:2)
这是对每个pod类型使用的字段语法的超级方便细分:
http://pods.io/docs/code/pods/find/#additional-information
自定义简单列表由标签(用于显示)和值(基础“原始”值)组成。对于'where'参数,您可能需要检查您设置的“值”。
创建简单的自定义列表时,“自定义选项”框可用。正如帮助弹出窗口所说:“每行一个选项,使用值|标签用于单独的值和标签”
如果您将标签字段添加到您的广告连播,如果您的广告连播是基于表格的存储,则只需使用product_type.label,否则如果它是基于元的,您将使用label.meta_value