get_theme_file_uri() テンプレートタグ WordPress関数

get_theme_file_uri()

構文

get_theme_file_uri($file[オプション])

参照:WordPress Codex

get_theme_file_uri()の詳細

 動 作 

テーマ内のファイルのURLを取得する。

 

※親テーマ・子テーマと使い分ける必要がない。

4.7以降は主流。2016年12月

 

 返り値 

テーマ内にあるファイルのURLを返す。

 

 引 数 

$file[オプション]

(文字列)ファイル名

初期値:”” (空)

 

get_theme_file_uri()のコード例

tags/5.3/src/wp-includes/link-template.php

<?php


/**
 * Retrieves the URL of a file in the theme.
 *
 * Searches in the stylesheet directory before the template directory so themes
 * which inherit from a parent theme can just override one file.
 *
 * @since 4.7.0
 *
 * @param string $file Optional. File to search for in the stylesheet directory.
 * @return string The URL of the file.
 */
function get_theme_file_uri( $file = '' ) {
	$file = ltrim( $file, '/' );

	if ( empty( $file ) ) {
		$url = get_stylesheet_directory_uri();
	} elseif ( file_exists( get_stylesheet_directory() . '/' . $file ) ) {
		$url = get_stylesheet_directory_uri() . '/' . $file;
	} else {
		$url = get_template_directory_uri() . '/' . $file;
	}

	/**
	 * Filters the URL to a file in the theme.
	 *
	 * @since 4.7.0
	 *
	 * @param string $url  The file URL.
	 * @param string $file The requested file to search for.
	 */
	return apply_filters( 'theme_file_uri', $url, $file );
}
?>


 

類似した働きを持つ関数

get_template_directory_uri

親テーマのパスを取得する。

get_stylesheet_directory_uri

子テーマのパスを取得する。

 

WordPressのおすすめ-カスタマイズ編

おすすめ

 

スポンサードリンク

スポンサードリンク