load_muplugin_textdomain()


WordPress関数load_muplugin_textdomain()は、mu-plugins(Must-Use Plugins)の翻訳ファイルを読み込むために使用されます。

シンタックス

load_muplugin_textdomain( string $domain, string $mu_plugin_rel_path = '' );

引数の説明:

  • $domain (string) — 翻訳ドメインの名前。
  • $mu_plugin_rel_path (string) — mu-pluginsディレクトリからの相対パス。省略可能。

例1: 単純な翻訳ドメインの読み込み

特定のmu-pluginの翻訳ファイルを読み込むコードです。

<?php load_muplugin_textdomain( 'my-plugin-domain' ); ?>

例2: 相対パスを指定した翻訳ファイルの読み込み

mu-pluginsディレクトリ内のサブディレクトリにある翻訳ファイルを指定します。

<?php load_muplugin_textdomain( 'my-plugin-domain', '/my-plugin/languages' ); ?>

例3: 初期化時に翻訳を読み込む

mu-pluginの初期化フック内で翻訳を読み込みます。

<?php
add_action( 'init', function() {
    load_muplugin_textdomain( 'my-plugin-domain', '/my-plugin/languages' );
} );
?>

例4: ログインページで翻訳を適用

特定の条件下で翻訳ファイルを読み込みます。

<?php
if ( is_login() ) {
    load_muplugin_textdomain( 'my-plugin-domain', '/my-plugin/languages' );
}
?>

例5: 条件付きで翻訳を切り替える

条件に基づいて異なる翻訳ドメインを読み込みます。

<?php
if ( is_admin() ) {
    load_muplugin_textdomain( 'admin-plugin-domain', '/admin-plugin/languages' );
} else {
    load_muplugin_textdomain( 'frontend-plugin-domain', '/frontend-plugin/languages' );
}
?>

注意事項

  • load_muplugin_textdomain()を使用する際は、正しいパスとドメイン名を指定してください。
  • 翻訳ファイルは.mo形式である必要があります。

関連機能: