我有一个自定义字段,其中的值包含一个以逗号分隔的项目列表(例如:test1,test2,test3
), 现在,我想检索字段包含其中一个值的帖子,我有:
$query = get_posts(
array(
\'post_type\' => \'custom_post\',
\'posts_per_page\' => 11,
\'meta_query\' => array(
array(
\'key\' => \'_my_custom_field_key\',
\'value\' => array(\'test1\'),
\'compare\' => \'IN\'
)
)
)
);
但它失败了。如果我清除自定义字段中的其他值,使其仅包含test1
但当它在逗号分隔的组中时就不是了。在SQL中,我可以使用FIND_IN_SET
函数来搜索值,但我正在尝试尽可能多地回复核心WP,并避免使用自定义SQL代码,如果可能的话,这将很酷。