要在WordPress搜索结果中排除自定义文章类型,您可以使用以下方法:
使用插件:最简单的方法是使用WordPress插件,如「Search Exclude」或「Relevanssi」。这些插件允许您轻松地选择要排除的自定义文章类型,并在搜索结果中将其排除。
添加代码到主题的functions.php文件:如果您愿意编辑主题的代码,可以将以下代码添加到主题的functions.php文件中:
function exclude_custom_post_types_from_search($query) {
if ($query>is_search) {
$query>set('post_type', 'post'); // 将'post'替换为您要排除的自定义文章类型
}
return $query;
}
add_filter('pre_get_posts','exclude_custom_post_types_from_search');
这将确保搜索结果仅包括常规文章类型。
请记住在编辑WordPress代码之前备份您的网站,并小心谨慎地进行操作,以防出现问题。