返回不同语言的搜索结果



我有一个简单的网站,带有一个下拉菜单,其中包含苹果、香蕉、梨等主要选项,用户选择该选项并单击搜索,网站返回文章主标签与选项匹配的结果,它是使用简单的 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())

刚刚意识到是preg_replace导致了问题。

最新更新