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
他们的标题和内容中有帖子。我发现了许多类似的问题,但没有一个有明确的答案。
另外我怎样才能得到相同的dont
结果don't
问题是如果数据库中的单词包含撇号,它不会出现在结果中
解决方案
这应该做的工作:
$searchValue = html_entity_decode( $searchValue, ENT_QUOTES );
推荐阅读
- java - 如何在android studio中读取txt文件?
- django - Google App Engine 是否支持 Django 频道?
- excel - 将范围从一个工作表复制到另一个工作表时出现问题
- algorithm - 找到递归公式的拟合近似值,其中 f(n)=(a^n)(logn)^(a-1)
- javascript - 将 eventlistner 添加到 DOM 元素(当它存在时)
- java - 如何在 Spring Boot 应用程序中排除给定运行时配置文件中的包
- c# - 转储文件创建/.NET core/Unix
- php - WordPress:“只能通过引用传递变量”错误
- redis - 为什么zpopmin时间复杂度是log n?
- javascript - 反应日期范围选择器中多个不可用日期的范围未正确显示