如何从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小时内回复。
2024-09-20 15:22:35
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[加我微信]
chaoneo
注:点击复制微信号并打开微信APP,添加好友后进行聊天。
[电话联系]
13585372227
[电子邮件]
chaoneo@163.com
取消

选择聊天工具: