如何从WordPress搜索结果中排除页面
默认情况下,WordPress搜索功能会在搜索结果中显示已发布的帖子和已发布的页面。通常当用户在博客中寻找某些东西时,它很可能是一个帖子而不是一个页面。在本文中,我们将向您展示如何通过从WordPress搜索结果中排除页面来使您的搜索更具相关性和更少拥挤。
首先,您将以下代码添加到主题的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搜索插件列表,以改善您的网站搜索。
评论被关闭。