plugins_url()


WordPressの関数plugins_url()は、プラグインディレクトリのURLを取得するために使用されます。

構文

plugins_url( string $path = '', string $plugin = '' );

引数の説明:

  • $path (string) — プラグインURLに追加されるオプションのパス。
  • $plugin (string) — プラグインファイルのパス。デフォルトでは、現在のプラグインのベースディレクトリが使用されます。

例1: プラグインディレクトリのURLを取得する

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

<?php echo plugins_url(); ?>

例2: 特定のパスを持つプラグインURLを取得する

URLに特定のパスを追加して取得します。

<?php echo plugins_url( 'css/style.css' ); ?>

例3: プラグインファイルを基にURLを生成する

特定のプラグインファイルを指定してURLを取得します。

<?php echo plugins_url( 'js/script.js', __FILE__ ); ?>

例4: プラグインの画像ファイルのURLを取得する

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

<?php echo plugins_url( 'images/logo.png', plugin_basename( __FILE__ ) ); ?>

例5: JavaScriptファイルを正しいURLで読み込む

プラグインのJavaScriptファイルを正しいURLで読み込みます。

<?php
function my_plugin_scripts() {
    wp_enqueue_script( 'my-plugin-script', plugins_url( 'js/custom.js', __FILE__ ), array(), '1.0', true );
}
add_action( 'wp_enqueue_scripts', 'my_plugin_scripts' );
?>

注意事項

  • 引数$pluginを指定しない場合、関数は自動的に現在のプラグインディレクトリを使用します。
  • URLはWordPressのサイトURLに基づいて生成されるため、正確な結果を得るには正しいプラグインパスを指定する必要があります。
  • SSLを使用している場合、関数はHTTPSプロトコルでURLを生成します。

関連機能: