如何让WordPress在搜索时只搜索标题

江河/ 2023年07月14日/ WordPress/ 浏览 2035

WordPress 在搜索时默认是搜索标题,摘要,文章内容三个字段,也就是说只要这三个部分里有一个包含搜索关键字,就是符合搜索要求的。


如果,我们希望只搜索标题包含关键字的文章,该怎么办呢?


apply_filters( 'post_search_columns', string[] $search_columns, string $search, WP_Query $query )


比如在 xzdp.com 中搜索企业,默认结果如下:



在钩子 post_search_columns 中修改就可以了。在functions.php中添加下面的代码:


function post_search_columns_callback($search_columns) {
    return ['post_title'];
}
add_filter('post_search_columns', 'post_search_columns_callback');


搜索结果就只有标题符合的文章了。如下:



发表评论

暂无评论,抢个沙发...

客服 工单