有时,在搜索 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 搜索查询仅返回一个匹配项时自动重定向的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号