plugin_dir_url()


WordPress関数plugin_dir_url()は、指定したプラグインファイルのディレクトリURLを取得するために使用されます。この関数を使用すると、プラグインリソース(画像、CSS、JavaScriptなど)への正確なパスを簡単に指定できます。

構文

plugin_dir_url( string $file );
  • $file (string) — プラグインのベースファイルを指定します。

例1: プラグインのURLを取得

プラグインのディレクトリURLを取得する基本的な例です。

<?php
$plugin_url = plugin_dir_url( __FILE__ );
echo $plugin_url;
?>

例2: JavaScriptファイルへのリンクを出力

プラグインディレクトリ内のJavaScriptファイルへのURLを出力します。

<?php
echo '<script src="' . plugin_dir_url( __FILE__ ) . 'js/script.js"></script>';
?>

例3: CSSファイルをエンキュー

プラグインディレクトリ内のCSSファイルをエンキューする方法です。

<?php
function my_plugin_enqueue_styles() {
    wp_enqueue_style( 'my-plugin-style', plugin_dir_url( __FILE__ ) . 'css/style.css' );
}
add_action( 'wp_enqueue_scripts', 'my_plugin_enqueue_styles' );
?>

例4: プラグイン内の画像を表示

プラグインディレクトリ内の画像ファイルを表示します。

<?php
echo '<img src="' . plugin_dir_url( __FILE__ ) . 'images/logo.png" alt="Logo">';
?>

例5: インクルードファイルのパスを指定

プラグインディレクトリ内の別ファイルをインクルードする例です。

<?php
require_once plugin_dir_path( __FILE__ ) . 'includes/helper.php';
?>

注意事項

plugin_dir_url()はプラグインのURLを返しますが、ローカルファイルシステムのパスを取得する場合はplugin_dir_path()を使用してください。
引数$fileには、通常プラグインのメインファイル__FILE__を指定します。


関連機能: