WordPress实现搜索结果只有一篇文章时自动跳转到文章

当读者通过WordPress自身的搜索功能来搜索文章时,如果返回的结果只有一篇文章,我们可以直接让它跳转到这篇文章,提高用户体验。

实现的方法很简单,只需要在你主题的 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_query->max_num_pages == 1) {
            wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
            exit;
        }
    }
}

时间: 2024-09-16 13:56:02

WordPress实现搜索结果只有一篇文章时自动跳转到文章的相关文章

wordpress当分类列表或搜索结果只有一篇文章时直接跳转到该文章页面

当分类列表只有一篇文章时直接跳转到该文章页面 当分类下只有一篇文章时能不能直接跳转到该文章页面,答案是可以的,方法的搜索结果是一下的,区别是把判断当前页面是搜索结果页面改为是分类列表页面即可,修改后的代码如下. 把下面的代码添加到主题的functions.php文件: function category_jump_page() { //定义函数  if(is_category()) { //判断是否是分类列表页面   global $wp_query; //定义全局变量   if ($wp_qu

win7系统使用百度搜索时自动跳转到搜狗搜索是怎么回事?

  win7系统使用百度搜索时自动跳转到搜狗搜索是怎么回事? 1.开始尝试恢复默认网关设置,可如从通知栏网络图标右键,打开网络和共享中心; 2.在打开的窗口中,点击左侧"更改适配器设置",选中已连接的网络(有线或无线),右键打开属性; 3.在打开的网络属性窗口中,双击"Internet 协议版本4",在常规选项卡下分别勾选"自动获得ip和dns服务器地址",点击确定保存,恢复默认设置; 4.另外,完成以上设置后,还可借助一些优化软件,比如360断

windows phone-手机访问时自动跳转到手机网站上,PC访问时自动跳转到PC网站上

问题描述 手机访问时自动跳转到手机网站上,PC访问时自动跳转到PC网站上 function mobile_device_detect(url) { var thisOS = navigator.platform; var os = new Array("iPhone", "iPod", "iPad", "android", "Nokia", "SymbianOS", "Symb

pc-如何实现手机访问时自动跳转到手机网站上,而不是PC网站呢?独立的域名以及空间

问题描述 如何实现手机访问时自动跳转到手机网站上,而不是PC网站呢?独立的域名以及空间 重新按照移动端的设计规则建一个移动网站,这样建成的网站将和原 PC 站相互独立,比如 新浪网 /www.sina.com.cn 和 手机新浪网 / 3g.sina.com.cn 解决方案 不是自动识别 而是css全部是相对布局 而不是绝对布局吧 解决方案二: Web_JavaScript_实现:手机访问网站,自动跳转到其网站手机版:手机访问pc网站自动跳转手机端网站代码手机站跳转代码(网站打开自动跳转到手机网

各位专家好,我的网址是index.asp,如何让他在打开这个网址时自动跳转到另一个地址index.asp?action=framon,谢谢

问题描述 各位专家好,我的网址是index.asp,如何让他在打开这个网址时自动跳转到另一个地址index.asp?action=framon,谢谢 解决方案 解决方案二:window.onload=functionWindowOnLoad(){window.location="ms-siteactionsmenuhover";} 解决方案三:window.onload=functionWindowOnLoad(){window.location="index.asp?act

怎么设置当打开某页面报错时自动跳转到另一页面?

问题描述 当加载数据时可能由于各种原因导致加载失败,这个时候会弹出代码错误页面,想自定义一个页面,出错后就直接跳转到定义的错误页面,求指导 解决方案 解决方案二:可能报错的地方的catch跳转呀解决方案三:这个跳转还要问啊..解决方案四:在config里设置一下,加个<customErrorsmode="On"defaultRedirect="Error.htm"/>,指定错误页面就可以.解决方案五:在config里设置一下,加个<customEr

如何统计在一篇文章中某个单词出现了几次,以及第一次出现的位置_C 语言

这篇文章提供的代码的作用就是对某个单词在文章中出现的次数进行统计. 实现代码: #include<iostream> #include<string> #include<cstdio> using namespace std; void main() { freopen("in.txt","r",stdin); freopen("out.txt","w",stdout); string wo

一篇文章看懂Android学习最佳路线

前言 看到一篇文章中提到"最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺",这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的.为什么中高级Android程序员不多呢?这是一个问题,我不好回答,但是我想写一篇文章来描述下Android的学习路线,期望可以帮助更多的Android程序员提升自己.由于我也是从一个菜鸟过来的,所以我会结合我的个人经历以及我对A

图片-在一篇文章中添加引用。。。。

问题描述 在一篇文章中添加引用.... 想图片中一样,添加引用,不使用手动添加,可以用代码实现引用的效果吗,我想在页面中添加引用,请问有谁知道怎么编写,有急用!!! 解决方案 WordPress文章中添加上一篇.下一篇链接专题研究Wordpress文章中添加上一篇.下一篇链接专题研究