当前位置: 代码网 > it编程>编程语言>其他编程 > 当 WordPress 搜索查询仅返回一个匹配项时自动重定向

当 WordPress 搜索查询仅返回一个匹配项时自动重定向

2025年03月31日 其他编程 我要评论
有时,在搜索 wordpress 博客时,您只能在结果中找到一项。根据您网站的组织方式,这应该是用户正在寻找的项目。我们的一位用户询问,如果搜索查询结果只有一个匹配项,是否有一种方法可以重定向到该帖子

当 wordpress 搜索查询仅返回一个匹配项时自动重定向

有时,在搜索 wordpress 博客时,您只能在结果中找到一项。根据您网站的组织方式,这应该是用户正在寻找的项目。我们的一位用户询问,如果搜索查询结果只有一个匹配项,是否有一种方法可以重定向到该帖子。在本文中,我们将向您展示当搜索查询仅返回一个匹配项时如何将用户重定向到该帖子。

您所要做的就是打开主题的functions.php 文件并粘贴以下代码片段。

add_action('template_redirect', 'one_match_redirect');functionone_match_redirect() {    if(is_search()) {        global$wp_query;        if($wp_query->post_count == 1) {            wp_redirect( get_permalink( $wp_query->posts['0']->id ) );        }    }}
登录后复制

在 wordpress 中一键使用

现在您必须注意,某些用户不会期望此功能。所以这可能会吓坏他们。

以上就是当 wordpress 搜索查询仅返回一个匹配项时自动重定向的详细内容,更多请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com