get_stylesheet_directory()


WordPressのget_stylesheet_directory()関数は、現在有効なテーマのディレクトリパスを取得するために使用されます。この関数は、テーマ内のファイルやディレクトリへのパスを動的に取得する際に役立ちます。

構文

get_stylesheet_directory();
  • string — 現在有効なテーマのディレクトリパスを返します。

例1: テーマディレクトリのパスを取得

この例では、現在有効なテーマのディレクトリパスを取得し、表示します。

<?php echo get_stylesheet_directory(); ?>

例2: テーマ内の画像ファイルへのパスを取得

テーマディレクトリ内の画像ファイルへのパスを動的に取得する例です。

<?php echo get_stylesheet_directory() . '/images/logo.png'; ?>

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

テーマディレクトリ内のCSSファイルを読み込む例です。

<link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/css/style.css">

例4: テーマ内のPHPファイルをインクルード

テーマディレクトリ内のPHPファイルをインクルードする例です。

<?php include get_stylesheet_directory() . '/inc/custom-functions.php'; ?>

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

テーマディレクトリ内のJavaScriptファイルを読み込む例です。

<script src="<?php echo get_stylesheet_directory_uri(); ?>/js/script.js"></script>

例6: テーマ内のサブディレクトリのパスを取得

テーマディレクトリ内のサブディレクトリのパスを取得する例です。

<?php echo get_stylesheet_directory() . '/assets/fonts'; ?>

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

テーマディレクトリ内のテンプレートファイルを読み込む例です。

<?php get_template_part(get_stylesheet_directory() . '/templates/custom-template'); ?>

例8: テーマ内の翻訳ファイルを読み込む

テーマディレクトリ内の翻訳ファイルを読み込む例です。

load_theme_textdomain('textdomain', get_stylesheet_directory() . '/languages');

注意点

  • get_stylesheet_directory()は、子テーマが有効な場合でも親テーマのディレクトリパスを返しません。子テーマのディレクトリパスを返します。
  • 親テーマのディレクトリパスを取得する場合は、get_template_directory()を使用してください。

関連機能: