WordPress只检索到一篇文章直接打开优化体验

  • 5
  • 423人读过
  • A+
所属分类:WordPress
前言

对于个人博客来说,文章是肯定有限的,尤其是像树懒先生这样的新站,很难满足访客的所有需求,只能在摸爬滚打中稳步前进,慢慢增加网站的原创度和文章数量,这也是一个积累和体验的过程。

要说到搜索,其实Wordpress的搜索功能是很完善的,包括相关性,标题和内容,只要内容充分,是绝对可以通过关键词触及到想要的内容的。可一旦文章数目有限一些尴尬的情况便会诞生,比如说只搜索到一篇文章的时候Wordpress默认不会直接打开,而是需要用户来二次点击,再这样追求高效的时代里,很明显已经落伍了。

解决办法:复制以下代码到主题的function.php文件中去

  1. /**Wordpress只检索到一篇文章直接打开优化体验**/
  2. add_action('template_redirect', 'mecrr_redirect_single_post');
  3. function mecrr_redirect_single_post() {
  4.     if (is_search()) {
  5.         global $wp_query;
  6.         if ($wp_query->post_count == 1) {
  7.             wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
  8.         }
  9.     }
  10. }

之后清除PHP的缓存,清除插件的缓存便可以看到效果了!

发表评论

不是我 偷笑 博学 友尽 可怜 吃惊 吃瓜 吐血 哈哈哈 嘻嘻嘻 坏笑 奋斗 委屈 尬笑 开心 微笑 思考 打脸 抠鼻子 无语 晕 机智 欲哭无泪 流汗 流泪 滑稽 生气 疑问 羡慕 耶 装逼 调皮 赞 难受 震惊 鼓掌

目前评论:5   其中:访客  3   博主  2

    • 城南花已开 城南花已开 0

      [吃瓜] 支持一下,加油原创!

      • 今日新闻 今日新闻 1

        文章不错支持一下吧 [嘻嘻嘻]

        • 弥雅尔尔 弥雅尔尔 3

          不错,其实这很多博客都会遇到!