A-A+
wordpress站内搜索,当只有一条搜索结果时跳转到相关文章
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 文件中就可以了,这个时候再来搜一下自己的站内文章,是不是实现了同样的功能了呢。