我正在尝试找到一种方法将 Relevanssi 发现的帖子数量传递到 Timber 分页中。目前,它使用的是默认查询的找到的帖子数,而不是 Relevanssi 的。
我的 search.php 模板如下所示:
$searchQuery = get_search_query();
$args = array(
'post_type' => array('post', 'page'),
'posts_per_page' => 10,
's' => $searchQuery,
'post_status' => 'publish',
'relevanssi' => true,
'paged' => $paged
);
$query = new WP_Query();
$query->parse_query($args);
$relposts = relevanssi_do_query($query);
$postsLength = sizeof($relposts);
$context['found_count'] = $query->found_posts;
$context['found_posts'] = $relposts;
$context['pagination'] = Timber::get_pagination();
万一这很重要,我会遍历 .twig 模板中的 found_posts 变量来填充搜索结果。一切都按预期工作,除了分页,它的页面比必要的多(Relevanssi 找到的帖子少于默认搜索的找到的帖子)。
非常感谢任何帮助,谢谢!