私が行くべきであるそれほど多くのオプションがあるようです。それは本当に混乱しますか?私はget_template_directory()
を使いました。私が欲しいのは子供のテーマで最もうまく機能し、子供のテーマが使用されていない場合は単独で機能するはずの機能を使用することです。
get_theme_file_uri()
、get_theme_file_path()
、get_parent_theme_file_uri()
、およびget_parent_theme_file_path()
は比較的新しく(WordPress 4.7で導入された)関数で、get_template_directory()
を使用するよりもいくつかの大きな利点があります。
get_theme_file()
とget_theme_file_path ()
では、テーマを子テーマに置き換えることができるようにテーマ内のファイルを参照することができます。これにより、以前は不可能だった(カスタム関数なしで)画像の置き換えを許可するなどのことができます。_path()
で終わる関数はファイルへの path を返すので、サーバーで使用するためのファイルをインクルードするために使用されます。一方、_uri()
で終わる関数はフロントエンドで使用するためのファイルへのURLを返します。 。
_parent_theme_
関数を使用すると、ファイルを子テーマに置き換えることなくファイルを参照できます。
これらの関数の導入以来、template_directory
またはstylesheet_directory
関数を使用する唯一の理由は、単にURLまたはディレクトリ自体へのパスを取得することです。
あなたはTEMPLATEPATH
定数を使う必要はないはずです。