如何从WordPress搜索结果中排除页面

默认情况下,WordPress搜索功能会在搜索结果中显示已发布的帖子和已发布的页面。通常当用户在博客中寻找某些东西时,它很可能是一个帖子而不是一个页面。在本文中,我们将向您展示如何通过从WordPress搜索结果中排除页面来使您的搜索更具相关性和更少拥挤。

Exclude pages frm WordPress search results

首先,您将以下代码添加到主题的functions.php文件或网站中 -特定插件。

  //Exclude pages from WordPress Search  if (!is_admin()) {  function wpb_search_filter($query) {  if ($query->is_search) {  $query->set("post_type", "post");  }  return $query;  }  add_filter("pre_get_posts","wpb_search_filter");  }  

说明:此代码首先检查搜索是否源自WordPress管理页面。如果不是,则通过设置post_type参数来搜索帖子。

您也可以通过将post_type设置为页面来使其相反,因此它只返回搜索结果中的页面。

我们希望本文能帮助您学习如何从WordPress中排除页面搜索结果。您可能还希望查看我们的最佳WordPress搜索插件列表,以改善您的网站搜索。

默认情况下,WordPress搜索功能会在搜索结果中显示已发布的帖子和已发布的页面。通常当用户在博客中寻找某些东西时,它很可能是一个帖子而不是一个页面。在本文中,我们将向您展示如何通过从WordPress搜索结果中排除页面来使您的搜索更具相关性和更少拥挤。

Exclude pages frm WordPress search results

首先,您将以下代码添加到主题的functions.php文件或网站中 -特定插件。

  //Exclude pages from WordPress Search  if (!is_admin()) {  function wpb_search_filter($query) {  if ($query->is_search) {  $query->set("post_type", "post");  }  return $query;  }  add_filter("pre_get_posts","wpb_search_filter");  }  

说明:此代码首先检查搜索是否源自WordPress管理页面。如果不是,则通过设置post_type参数来搜索帖子。

您也可以通过将post_type设置为页面来使其相反,因此它只返回搜索结果中的页面。

我们希望本文能帮助您学习如何从WordPress中排除页面搜索结果。您可能还希望查看我们的最佳WordPress搜索插件列表,以改善您的网站搜索。

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » 如何从WordPress搜索结果中排除页面