WordPress教程

WordPress搜索结果只有一个时直接跳转到结果文章页面

阿里云

在使用 wordpress 内置搜索框搜索,当搜索的结果只有一个时,不显示搜索结果页面而直接跳转到该结果页面。这种效果的好处是搜索结果是用户需要的,可以提高用户体验;坏处是搜索结果非用户需要的,不利于用户体验。
实现代码:

  1. function search_jump_page() { //定义函数
  2. 	if(is_search()) { //判断是否是搜索结果页面
  3. 		global $wp_query; //定义全局变量
  4. 		if ($wp_query->post_count == 1) { //判断搜索结果数量是否是1
  5. 			wp_redirect( get_permalink( $wp_query->posts['0']->ID ) ); //如果是1则使用wordpress内置函数wp_redirect跳转
  6. 		}
  7. 	}
  8. }
  9. add_action('template_redirect', 'search_jump_page'); //把定义的函数使用上
也想出现在这里?联系我们
创客主机

把以上代码添加到主题的 functions.php 文件即可。

WordPress 搜索结果只有一个时直接跳转到结果文章页面

已有 638 人购买
查看演示升级 VIP立刻购买

收藏
(1)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!