方法 1:使用functions.php 文件
使用 pre_get_posts 过滤器:
打开你的主题的 functions.php 文件(可以在 WordPress 后台的“外观” -> “编辑器”中找到)。
添加以下代码:
// 在 functions.php 文件中添加以下代码
function custom_search_filter($query) {
if ($query->is_search && !is_admin()) {
// 限制搜索结果只包含文章标题
$query->set('post_type', 'post');
$query->set('posts_per_page', -1);
$query->set('post_status', 'publish');
$query->set('fields', 'ids');
}
return $query;
}
add_filter('pre_get_posts','custom_search_filter');
方法 2: 使用插件
安装插件:
在 WordPress 后台导航到“插件” -> “安装插件”。
搜索并安装插件。 如 “Search Everything” 或 “Relevanssi”
使用这些方法时,你可以控制 WordPress 搜索结果只显示文章标题而不包括摘要和内容。