我正在尝试搜索wp_posts
表
$searchValue = $request->get_param("s");
$wpQueryPosts = new \WP_Query([
'post_type' => 'post',
'posts_per_page' => -1,
'cat' => 9,
's' => $searchValue,
]);
$postsPosts = $wpQueryPosts->get_posts();
问题是当我用撇号搜索单词时,它没有被正确搜索。如果我搜索don
我得到了正确的结果,当我搜索don't
时,我得不到任何结果。即使我知道在标题和内容中有don't
的帖子。我发现了很多类似的问题,但没有一个有明确的答案。
另外,如何为dont
和don't
问题是如果数据库中的单词包含撇号,它就不会出现在结果中
答案 0 :(得分:0)
这应该可以完成工作:
$searchValue = html_entity_decode( $searchValue, ENT_QUOTES );