wordpress rss feed 多个标签

wordpress rss feed multiple tags

我想更改 WordPressRSS 提要功能,以便在我指定时仅匹配具有所有标签(不仅仅是一个)的帖子和页面多个标签。我已经添加了代码以在帖子顶部包含页面。

示例 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);
    }
}