2022年04月25日
WP関数:get_template_directory_uri()
この関数の説明
WP関数の get_template_directory_uri() は、親テーマのスタイルシートがあるディレクトリのURLを取得する関数です。
独自テーマの場合は get_stylesheet_directory_uri() と同じになります。
注意: 末尾にスラッシュ( / )は含まれません。
関数
get_template_directory_uri()
パラメータ
ありません。
戻り値
現在のテーマで使われているテンプレートのディレクトリのURLを返します。
事例
①<head>タグの中で利用するCSSを定義するケース
<head> <link rel='parent-style' href='<?php echo get_template_directory_uri()."/style.css"; ?>' type='text/css' media='all'> <link rel='stylesheet' href='<?php echo (get_stylesheet_uri(); ?>' type='text/css' media='all'> </head>
■親テーマのCSS+子テーマのCSSでCSSを構成しています。
②functions.phpの中で利用するCSSを定義するケース
function theme_setting() { wp_enqueue_style('parent-style',get_template_directory_uri().'/style.css'); wp_enqueue_style('stylesheet' , get_stylesheet_uri()); } add_action('wp_enqueue_scripts', 'theme_setting');
■wp_enqueue_style()はアクションフックwp_enqueue_scriptsの中で利用します。
■ここで指定した物はWordPress必須関数wp_head()の中で展開されます。
関連情報
関連関数は URL関連関数 を参照してください。