WordPressのテーマディレクトリから画像を取得する方法


  1. テーマディレクトリのパスを取得する方法: WordPressでは、get_template_directory()関数を使用して現在のテーマのディレクトリパスを取得できます。例えば、以下のコードを使用します。

    $theme_dir = get_template_directory();
  2. テーマディレクトリ内の画像ファイルを取得する方法: テーマディレクトリ内の画像ファイルを取得するためには、$theme_dir変数を使用してパスを指定します。以下のコードはテーマディレクトリ内のすべての画像ファイルを取得する例です。

    $image_files = glob($theme_dir . '/images/*.{jpg,jpeg,png,gif}', GLOB_BRACE);

    上記の例では、glob()関数を使用して指定した拡張子(jpg、jpeg、png、gif)を持つ画像ファイルの一覧を取得しています。

  3. foreach ($image_files as $image_file) {
       $image_url = get_template_directory_uri() . '/images/' . basename($image_file);
       echo '<img src="' . $image_url . '">';
    }

    上記の例では、get_template_directory_uri()関数を使用してテーマディレクトリのURLを取得し、basename()関数を使用して画像ファイルのファイル名部分を取得しています。

これらのコード例を使用すると、WordPressのテーマディレクトリから画像を取得し、表示することができます。ご参考ください。