wordpress rss feed 多个标签
wordpress rss feed multiple tags
我想更改 WordPress 的 RSS
提要功能,以便在我指定时仅匹配具有所有标签(不仅仅是一个)的帖子和页面多个标签。我已经添加了代码以在帖子顶部包含页面。
示例 URL:~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);
}
}
我想更改 WordPress 的 RSS
提要功能,以便在我指定时仅匹配具有所有标签(不仅仅是一个)的帖子和页面多个标签。我已经添加了代码以在帖子顶部包含页面。
示例 URL:~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);
}
}