用户搜索的关键字只匹配标题跟内容,如果一篇文章标题跟内容没有这个关键字,则不需要显示该搜索结果,望大神能给点建议!感谢
用户搜索的关键字只匹配标题跟内容,如果一篇文章标题跟内容没有这个关键字,则不需要显示该搜索结果,望大神能给点建议!感谢
wordpress在搜索时,默认拿标题(post_title)、内容(post_content)、摘要(post_excerpt)与搜索关键字进行like比对,详细可以参考parse_search函数:
/wp-includes/class-wp-query.php -> parse_search()
如要修改,则可以通过posts_search这个钩子修改
add_filter('post_search', function($seach) {
// $search是字符串
...
});
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1.4k 阅读
1 回答579 阅读✓ 已解决
这个是WordPress自带的模糊搜索条件的原因,你可以在源码中找到那个sql搜索的where条件