注意!! この投稿は11年と11ヶ月前に公開されたものです。
そのため、この情報は古くなっている可能性があるのでご注意ください。

WordPressのテーマやプラグインを書くときの__()や_e()は必須ではない

WordPress Advent Calendar 2013 全部オレ 13日目のまた俺かよです。

たまにWordPressのテーマやプラグインのコードを紹介しているブログで意味のない__()や_e()関数を使用している例に出くわしますが、必要ないなら使わないほうがいいです。

例えばカスタムポストタイプを作成するコードで

[php]’add_new_item’ => __(‘Add New Book’, ‘mytextdomain’),[/php]

というコードがあるとします。これを日本語で表示したいってときに

[php]’add_new_item’ => __(‘新しい本を追加’, ‘mytextdomain’),[/php]

としてる例がありますが、意味ないので

[php]’add_new_item’ =>’新しい本を追加’,[/php]

とすればオッケです。

もちろんテーマやプラグインを公式ディレクトリで配布するならちゃんと__()や_e()関数を使って英語で書いてね♥