WordPress发布搜索忽略撇号

时间:2018-06-01 09:10:51

标签: php wordpress

我正在尝试搜索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的帖子。我发现了很多类似的问题,但没有一个有明确的答案。

另外,如何为dontdon't

获得相同的结果

问题是如果数据库中的单词包含撇号,它就不会出现在结果中

1 个答案:

答案 0 :(得分:0)

这应该可以完成工作:

$searchValue = html_entity_decode( $searchValue, ENT_QUOTES );