本来觉得这个小功能没什么作用,但是今天在搜索自己博客的时候,发现如果搜索结果只有一篇文章时,直接打开当前文章页面用户体验会高些。
实现这个小功能很简单,只需要在主题中找到函数文件functions.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_redirect( get_permalink( $wp_query->posts[‘0’]->ID ) );
- }
- }
- }
具体效果,可以通过复制本文地址,然后复制到搜索框搜索查看效果!
声明:本站分享的WordPress主题/插件均遵循 GPLv2 许可协议(免费开源),相关介绍资料仅供学习参考,实际版本可能会因版本迭代或开发者调整而产生变化,如程序中涉及有第三方原创图像、设计模板、远程服务等内容,应获得作者授权后方可使用。本站不提供该程序/软件的产品授权与技术服务,亦不收取相关费用。
评论(3)
朋友!看一下,很不错呀! http://www.fukeming.com/
如果读者不了解这个,会不会认为是网站出错了。
可以根据自己的需要选择是否添加。