我想更改WordPress的RSS
供稿功能,以在我指定多个标签时仅匹配具有所有标签(而不仅仅是一个标签)的帖子和页面。我已经添加了代码以在帖子顶部添加页面。
范例网址: ~WP~/feed/?tag=holiday,halloween
我正在尝试更改pre_get_posts
操作挂钩内的查询。
代码:
if ($_GET['tag']) {
$tagsArray = explode(',', $_GET['tag']);
array_push($query->tax_query, array(
'taxonomy' => 'post_tag',
'field' => 'slug',
'terms' => $tagsArray,
'operator' => 'AND',
));
}
有人可以向我指出如何使查询与所有标签匹配的正确方向吗?谢谢!
好的,我知道了。发布以便其他处于相同情况的其他人可以解决。
if ($_GET['tag']) {
$tagsArray = explode(',', $_GET['tag']);
if (sizeof($tagsArray) > 1) {
$query->set('tag__and', $tagsArray);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句