A-A+

wordpress站内搜索,当只有一条搜索结果时跳转到相关文章

2015年03月14日 PHP开源系统 暂无评论 阅读 24 views 次

wordpress 有自己的站内搜索,这个功能体验还是非常不错的,今天在逛博友博客的时候发现一个好玩的东西,就是在站内搜索的时候会直接跳转到相应的文章上面,后来试了几个,都是同样的跳转到相应的页面,后来分析发现,原来搜索的结果只有一条的时候就会跳转到相应的页面去了,而不必再从搜索结果中去二次点击了,看来这样对于用户的体验很好啊,更省下了点击的时间。

下面夏日博客就教大家如何实现这样的功能,看如下的代码:

add_action('template_redirect', 'xiariboke_single_post');
function xiariboke_single_post() {
    if (is_search()) {
        global $wp_query;
        if ($wp_query->post_count == 1) {
            wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
        }
    }
}

将以上的代码同样加入到主题 functions.php 文件中就可以了,这个时候再来搜一下自己的站内文章,是不是实现了同样的功能了呢。

标签:

给我留言