在 WordPress 中可以删除或隐藏分页的最后一页,以便用户继续搜索而不会看到最后一页。
然后在搜索页面中插入一个块(例如)搜索被阻止,直到第150或200页。超过150将显示“无搜索结果”。
也许插入一个片段可以解决这个问题?
您可以使用 pre_get_posts 挂钩来修改分页查询。在这种情况下,您希望阻止显示最后一页。将以下代码添加到主题的functions.php文件中:
function custom_modify_pagination($query) {
if (is_search() && $query->is_main_query()) {
$max_page = $query->max_num_pages;
// Specify the page number you want to hide
$hide_page = 150;
if ($max_page >= $hide_page) {
$query->set('paged', $hide_page - 1);
}
}
} add_action('pre_get_posts', 'custom_modify_pagination');