get_parent_theme_file_uri()


WordPressのget_parent_theme_file_uri()関数は、親テーマ内のファイルへのURIを取得するために使用されます。この関数は、子テーマを使用している場合に特に便利です。

構文

get_parent_theme_file_uri( string $file = '' );
  • $file (string) — 親テーマ内のファイルへのパス。空の場合は、親テーマのディレクトリURIを返します。

例1: 親テーマのスタイルシートを読み込む

親テーマのスタイルシートを読み込むための基本的な例です。

<?php wp_enqueue_style('parent-style', get_parent_theme_file_uri('style.css')); ?>

例2: 親テーマの画像を表示する

親テーマの画像を表示するための例です。

<img src="<?php echo get_parent_theme_file_uri('images/logo.png'); ?>" alt="ロゴ">

例3: 親テーマのJavaScriptファイルを読み込む

親テーマのJavaScriptファイルを読み込むための例です。

<?php wp_enqueue_script('parent-script', get_parent_theme_file_uri('js/custom.js'), array('jquery'), null, true); ?>

例4: 親テーマのディレクトリURIを取得する

親テーマのディレクトリURIを取得するための例です。

<?php echo get_parent_theme_file_uri(); ?>

例5: 親テーマのPHPファイルをインクルードする

親テーマのPHPファイルをインクルードするための例です。

<?php include get_parent_theme_file_path('inc/functions.php'); ?>

例6: 親テーマのCSSファイルを直接リンクする

親テーマのCSSファイルを直接リンクするための例です。

<link rel="stylesheet" href="<?php echo get_parent_theme_file_uri('css/custom.css'); ?>">

例7: 親テーマのフォントファイルを読み込む

親テーマのフォントファイルを読み込むための例です。

@font-face { font-family: 'CustomFont'; src: url('<?php echo get_parent_theme_file_uri('fonts/custom-font.woff2'); ?>') format('woff2'); }

例8: 親テーマのテンプレートファイルを読み込む

親テーマのテンプレートファイルを読み込むための例です。

<?php get_template_part(get_parent_theme_file_path('template-parts/content')); ?>

注意点

  • この関数は、子テーマから親テーマのファイルにアクセスする場合に特に有用です。
  • ファイルが存在しない場合、URIは返されますが、ファイル自体は存在しない可能性があります。
  • パスの指定は、親テーマのルートディレクトリからの相対パスで行います。

関連機能: