WordPress-当搜索查询返回单个结果时,重定向到post而不是archive页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WordPress-当搜索查询返回单个结果时,重定向到post而不是archive页面相关的知识,希望对你有一定的参考价值。

Courtesy Kevin Chard at WPSnipp.com.

Adding this snippet to the functions.php of your wordpress theme will redirect your search to the post automatically when wordpress only returns a single search result.
  1. add_action('template_redirect', 'single_result');
  2. function single_result() {
  3. if (is_search()) {
  4. global $wp_query;
  5. if ($wp_query->post_count == 1) {
  6. wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
  7. }
  8. }
  9. }

以上是关于WordPress-当搜索查询返回单个结果时,重定向到post而不是archive页面的主要内容,如果未能解决你的问题,请参考以下文章

如何将嵌入查询与 wordpress rest api 一起使用?

Wordpress 自定义元查询搜索在 OR 关系中非常慢

将结果添加到 WordPress 搜索结果中

Mongodb - 没有结果返回时性能不佳

AD 中 查询 1000条限制问题

当搜索没有返回结果时,Select2 过滤器值消失