WPMLの言語ごとに異なる WordPress テーマを使用する

WPMLは WordPressで多言語サイトを運営する場合に多く使用されて多言語翻訳プラグインです。

通常WPMLを使用すると、言語ごとに同じテーマが使用されるが、必要に応じて言語別にテーマを特に指定したい場合があるがあります。

この場合、 WordPressで提供される スイッチ_theme( $template, $stylesheet ) 関数を使用することができそうです。

たとえば、次のようなコードを のfunctions.php ファイルに追加するようにします。

if(ICL_LANGUAGE_CODE == 'en'){
switch_theme( 'english_theme', 'style.css' );
}
if(ICL_LANGUAGE_CODE == 'ko'){
switch_theme( 'korean_theme', 'style.css' );
}

スイッチ_theme( $template, $stylesheet ) 関数の詳細 WordPress 文書を参考にしてみてください。

上記の方法は、WPMLで提示した方法であるが、実際に実装するには容易ではないようです。 他の方法で複数のサイトを利用することができます。

言語ごとに完全に独立し WordPress サイトを作成することも考えてみることができます。 このブログでは、 / en-us / フォルダに別の WordPressをインストールして 英語版に利用しています。

Bluehost, Siteground など海外のホスティングでは、DBを無制限に提供するため、サブドメイン、またはサブディレクトリの形で別の WordPressをインストールすることができます。 必要に応じてアドオンドメインの機能を利用して、別のドメインを接続することも可能です(たとえば、www.example.com、www.example.co.kr)。

個別に WordPressをインストールすると、言語数の管理が必要なので、少し面倒な場合がありますが、一方では、プラグインやマルチサイトを使用することにより、発生した問題の自由があります。

メモ:

一部の記事にはアフィリエイトリンクが含まれている場合があり、パートナーの活動で一定額の手数料を受け取ることがあります。

コメントを残す

*電子メール情報は公開されません。