当搜索结果唯一时直接打开文章

本来觉得这个小功能没什么作用,但是今天在搜索自己博客的时候,发现如果搜索结果只有一篇文章时,直接打开当前文章页面用户体验会高些。

实现这个小功能很简单,只需要在主题中找到函数文件functions.php,然后添加以下代码即可:

  1. //搜索结果自动跳转
  2. add_action(‘template_redirect’, ‘redirect_single_post’);
  3. function 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. }

具体效果,可以通过复制本文地址,然后复制到搜索框搜索查看效果!

周红川

分享独立站建站、搜索引擎优化,独立站推广相关实操经验和心得,如果你在跨境业务中遇到问题,欢迎加我微信沟通交流!

微信号:512765456

3 评论

发布回复

请输入您的评论!
请在这里输入您的名字