wordpress搜索结果只有一篇文章直接跳转

WordPress技术博客wp应用技术

搜索wordpress结果只有一篇文章时,不需要用户再点击

我们可以将wordpress的搜索进行优化,如果搜索结果只有一篇文章时,直接跳转该文章,方便用户阅读。

这个方式可以免去让用户再次点击,而是直接阅读该文章,但是也会造成一定的歧义,比如用户可能无法得知搜索结果列表只有一篇文章,而感到困惑,为什么会直接跳转文章。

因此这里因人而异,如果你觉得这个功能比较有用,那么你可以让你的wordpress网站搜索进行这样的优化。

将如下代码加入进入主题的function.php(WEB主题公园用户加入到function/function_z.php或者widget.php均可):
add_action('template_redirect', 'redirect_single_post');
function redirect_single_post() {
if (is_search()) {
global $wp_query;
if ($wp_query->post_count == 1 && $wp_query->max_num_pages == 1) {
wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
exit;
}
}
}

上一篇:

下一篇:

文章评论

您好!请登录

取消回复
    展开更多