私はクライアントから非常に興味深いリクエストを受けました:
彼らは異なる国のために2つの言語でウェブサイトを持ちたいと思っていて、そしてまたそれが各言語のためにドメインを持つことが可能であるかどうかを尋ねています。
目標は、両国が自国の事業を考えることです(両方の状況にあります)。
彼らは非常に複雑な製品のデータベースを持っているので、たった1つのデータベースを持つことは素晴らしいでしょう。このようなものを持つことは可能ですか:
coolproduct.co.uk/category/bicycle coolproduct.dk/kategori/cykle
1つのデータベース(厳密には1つのWebサイト)を持ちます。もしそうでなければ、特別なページが時々変わる複雑な項目を考慮に入れながら、何がベストプラクティスになるでしょうか。
多言語設定には、WordPress Multisiteの使用をお勧めします。各サイトにそれ自身のトップレベルドメインを与えることも、サブドメインまたはサブディレクトリでそれらをホストすることもできます。
ネットワーク内のすべてのサイトは同じデータベースを共有します(ただし、それらには別々のテーブルがあります)。製品を照会するには、いくつかの選択肢があります。
これらはほんのいくつかのアイデアです、おそらくこれを行うためのより多くの方法があります。
あなたはプログラム的にドメインに基づいて言語を上書きすることができます。私の頭の上からこのようなものがあります。
function change_textdomain ($domain) {
switch($domain){
case 'domain1.com':
$poFile = 'filename';
break;
case 'domain2.com':
$poFile = 'filename2';
break;
}
load_textdomain('text_domain', $poFile);
}
add_filter('override_load_textdomain', 'my_load_textdomain');