2

Wordpress言語ファイルをカスタムテーマにロードする際に問題が発生したようです。

Functions.phpには、セットアップに次のコードがあります。

load_theme_textdomain( 'theme_textdomain', get_template_directory() . '/langs' );

私のスタイルシートでは、textdomeinを定義しています。

Text Domain: theme_textdomain

私のテーマフォルダには、2つの異なるファイルタイプのフォルダ/langsがあります。

en_GB.mo nl_NL.mo

私のテーマのデフォルト言語はnl_NLです。

私が使用するテンプレートの1つでは、次のようになります。

<?= __('Zoeken'); ?>

テストするために、両方の言語ファイルにこれの翻訳を追加しました。

en_GB =検索の場合、nl_NL=zoeken2の場合。ただし、nl_NLとen_GBの両方がテーマによってロードされていません。私は何を間違っているのですか?

4

1 に答える 1

4

関数の呼び出しでテーマ ドメインを指定する必要があると思います__()。スタイルシートのヘッダーから自動的に取得されるとは思いません。だからというより

<?= __('Zoeken'); ?>

試す

<?= __('Zoeken', 'theme_textdomain'); ?>
于 2013-01-22T22:46:20.167 に答える