要按照ACF(高级自定义字段)重复器字段和自定义分类法对WP_Query进行筛选,您可以使用以下代码示例:
'post',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'repeater_field', // 重复器字段的键名
'value' => serialize(strval($repeater_field)), // 将重复器字段值序列化并转为字符串
'compare' => 'LIKE'
),
),
'tax_query' => array(
array(
'taxonomy' => 'custom_taxonomy', // 自定义分类法的名称
'field' => 'term_id',
'terms' => $custom_taxonomy->term_id
)
)
);
// 实例化WP_Query
$query = new WP_Query($args);
// 输出查询结果
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
// 处理每个查询结果的代码
}
} else {
// 没有匹配的结果
}
// 重置查询
wp_reset_postdata();
?>
请注意,您需要将代码中的 'repeater_field'
替换为您实际使用的重复器字段的键名,'custom_taxonomy_slug'
替换为您实际使用的自定义分类法的别名。
此代码将构建一个WP_Query对象,并使用meta_query
参数来筛选具有匹配重复器字段值的帖子。同时,tax_query
参数将用于筛选具有指定自定义分类法的帖子。请根据您的实际需求修改代码以适应您的项目。