纯代码实现让 WordPress 只搜索文章标题排除文章内容
要在 WordPress 中让搜索仅搜索文章标题而排除文章内容,您可以通过添加一些自定义代码来实现这一目标。首先,您需要在您的主题的 functions.php 文件中添加以下代码:
function exclude_content_from_search($query) {
if ($query>is_search && !is_admin()) {
$query>set('post_type', 'post'); // 仅搜索文章类型
$query>set('posts_per_page', 1); // 显示所有匹配的结果
$query>set('s', ''); // 清空搜索词以排除内容
}
return $query;
}
add_filter('pre_get_posts', 'exclude_content_from_search');
这段代码将修改 WordPress 查询以仅搜索文章标题而排除文章内容。请确保在修改主题文件之前备份网站,以防出现意外问题。
添加此代码后,WordPress 搜索应该仅返回与搜索词匹配的文章标题,而不会包括文章内容。请注意,这将影响整个站点的搜索功能,因此请谨慎操作。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
仍然有问题? 我们要如何帮助您?