wp_get_l10n_php_file_data()


WordPressの関数wp_get_l10n_php_file_data()は、指定されたPHPファイルからローカライズデータを取得するために使用されます。

構文

wp_get_l10n_php_file_data( string $filename );
  • $filename (string) — ローカライズデータを取得したいPHPファイルのパス。

例1: ローカライズデータの取得

指定されたPHPファイルからローカライズデータを取得する基本的なコードです。

<?php
$filename = 'path/to/your/file.php';
$data = wp_get_l10n_php_file_data( $filename );
var_dump( $data );
?>

例2: 言語ファイルからの情報取得

特定の言語用のローカライズファイルからデータを取得する例です。

<?php
$filename = '/wp-content/languages/plugins/my-plugin-ja.php';
$data = wp_get_l10n_php_file_data( $filename );
echo 'Plugin Name: ' . $data['Plugin Name'];
?>

例3: 言語データの表示

取得したローカライズデータを利用して、言語に基づいたメッセージを表示する例です。

<?php
$filename = '/wp-content/languages/themes/my-theme-ja.php';
$data = wp_get_l10n_php_file_data( $filename );
echo 'Theme Name: ' . $data['Theme Name'];
?>

例4: ファイルパスの動的指定

テーマやプラグインのディレクトリに動的にアクセスし、ローカライズデータを取得する例です。

<?php
$filename = get_template_directory() . '/languages/my-theme-ja.php';
$data = wp_get_l10n_php_file_data( $filename );
echo 'Theme Version: ' . $data['Version'];
?>

例5: プラグインの翻訳データ取得

プラグインのローカライズデータを取得するための例です。

<?php
$filename = WP_PLUGIN_DIR . '/my-plugin/languages/my-plugin-ja.php';
$data = wp_get_l10n_php_file_data( $filename );
echo 'Plugin Description: ' . $data['Description'];
?>

注意点

  • 指定したファイルが存在しない場合、wp_get_l10n_php_file_data()はエラーを返す可能性があります。ファイルの存在を確認してから使用することをお勧めします。
  • 関数に渡すファイルパスは正確である必要があります。間違ったパスを指定すると、データを取得できません。
  • ローカライズファイルのフォーマットが適切でない場合、期待したデータを取得できないことがあります。

関連機能: