我有一个简单的网站,其下拉列表包含主要选项,如苹果,香蕉,梨等,用户选择该选项并点击搜索,网站返回文章主要标签与选项匹配的结果,使用简单的方式完成Primary_Tag = Primary_Option条件。这是英文版,用户已经出现并希望安装该网站的副本并将苹果,香蕉,梨改为阿拉伯语,因此苹果在下拉列表及其文章中成为تفاحة。但他没有搜索结果,尽管他已将文章标记为تفاحة 该网站的其余部分保持不变,并具有UTF-8字符编码,我相信支持阿拉伯文字。那么为什么这不起作用呢?它可以起作用吗?
编辑1 - 示例代码
$Primary_Option = preg_replace('/^-|-$|[^-a-zA-Z0-9 ]/', '', $_GET['primary_option']);
然后
'key' => 'primary_tag',
'value' => $Primary_Option,
'compare' => 'LIKE'
然后
if ($results->have_posts())
答案 0 :(得分:0)
刚刚意识到导致问题的是preg_replace。