2017-04-07 25 views
0

私はリンゴ、バナナ、梨などの主要なオプションを持つ単純なサイトを持っています。ユーザーはオプションを選択して検索をクリックし、記事のプライマリタグがオプションに一致する結果を返しますこれは、単純な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

UTF-8は、アラビア文字を確実にサポートします。いくつかのコードサンプルを投稿できますか?問題がコード – Unex

+0

にある@unexは、いくつかのサンプルコードスニペットを追加しました – Naz

+0

あなたの質問は、Wordpressの記事を照会することです。 –

答えて

0

はちょうどそれが問題を引き起こしていたにpreg_replace気づきました。

関連する問題