//親テーマ
define( 'THEME_PATH', get_template_directory() );
define( 'THEME_URI', get_template_directory_uri() );
//子テーマ
define( 'CHILD_THEME_PATH', get_stylesheet_directory() );
define( 'CHILD_THEME_URI', get_stylesheet_directory_uri() );
その他のテーマ内で使用する定数はアクションフック「init」「wp_loaded」「wp」「after_setup_theme」などでフックさせて定数化する。例えばno-images画像、no-imagesID、ロゴ、レイアウトの基本設定など。
マジック定数もついでに載せておく
__LINE__ //行数
__FILE__ //ファイル名とフルパス
__DIR__ //ディレクトリ
__FUNCTION__ //関数名
__CLASS__ //クラス名
__TRAIT__ //トレイト名
__METHOD__ //メソッド名
__NAMESPACE__ //名前空間
ClassName::class //完全修飾されたクラス名
コメント