在WordPress搜索查询只返回一个匹配时自动重定向

09/19/2022

在WordPress搜索查询只返回一个匹配时自动重定向

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

您只需打开主题的functions.php文件并粘贴以下代码段:

add_action('template_redirect', 'one_match_redirect');
function one_match_redirect() {
    if (is_search()) {
        global $wp_query;
        if ($wp_query->post_count == 1) {
            wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
        }
    }
}

现在需要注意的是,某些用户可能不会预期这种功能,所以这可能会让他们感到困惑。



Related Posts

  • 2024-08-04
  • WordPress 教学

不喜欢 WordPress 4.3 引入的格式化快捷键?觉得有点烦人?最近,有用户问我们如何在 WordPress 中禁用视觉编辑器格式化快捷键。在本文中,我们将向您展示如何做到这一点。

閱讀更多
  • 2024-07-31
  • WordPress 教学

你在 WordPress 网站上看到 503 服务不可用错误吗?503 错误是因为服务器无法处理请求,通常是由于服务器过载或维护。而这个错误不会告诉你具体原因,这对于初学者来说非常令人沮丧。本文将向你展示如何修复 WordPress 中的 503 服务不可用错误。

閱讀更多
  • 2024-07-30
  • WordPress 教学

管理一个企业需要大量的工作。如果您无法正确维护您的 WordPress 网站,可能会迅速看到流量和销售额下降的现象。幸运的是,您可以聘请虚拟助手 (VA) 来帮助管理您的网站。本文将教您如何聘请 WordPress 虚拟助手,以便您可以专注于业务中最重要的活动。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>