在WordPress中排除特定文章或页面的搜索结果通常需要使用自定义查询(Custom Query)来实现。你可以通过编辑主题的functions.php文件来添加一个自定义查询,以排除指定的文章或页面。

wordpress搜索结果排除指定文章或页面

以下是一个示例代码,用于排除ID为1和2的文章或页面:

function exclude_posts_from_search($query) {
    if ($query>is_search) {
        $query>set('post__not_in', array(1, 2)); // 用你要排除的文章或页面的ID替换1和2
    }
    return $query;
}
add_filter('pre_get_posts','exclude_posts_from_search');

将此代码添加到你的主题的functions.php文件中,并保存。这将排除指定ID的文章或页面不会出现在搜索结果中。

请注意,这只会影响搜索结果,不会影响归档页面或其他列表页面。如果你想在其他地方也排除这些文章或页面,可能需要进行其他的自定义查询或操作。