wp_scripts_get_suffix()


WordPressの関数wp_scripts_get_suffix()は、スクリプトやスタイルのサフィックス(.minなど)を返すために使用されます。デバッグモードかどうかによって、適切なサフィックスを判定します。

構文

wp_scripts_get_suffix();
  • (string) — サフィックス文字列(例: “.min” または 空文字)

例1: 基本的な使用法

スクリプトのサフィックスを取得します。

$suffix = wp_scripts_get_suffix();

例2: スクリプトの読み込み時に使用

サフィックスを利用して、正しいスクリプトファイルを読み込みます。

wp_enqueue_script('my-script', get_template_directory_uri() . '/js/my-script' . wp_scripts_get_suffix() . '.js');

例3: スタイルシートの読み込み時に使用

CSSファイルのサフィックスを動的に指定します。

wp_enqueue_style('my-style', get_stylesheet_directory_uri() . '/css/style' . wp_scripts_get_suffix() . '.css');

例4: デバッグモードの確認

サフィックスが空かどうかでデバッグモードを判定します。

if (wp_scripts_get_suffix() === '') { echo 'デバッグモードです'; }

例5: 動的なファイルパス生成

ファイルパスを動的に生成してインクルードします。

include get_template_directory() . '/partials/header' . wp_scripts_get_suffix() . '.php';

例6: 条件付きロジックでの利用

サフィックスに基づいて異なるファイルを読み込みます。

$file = (wp_scripts_get_suffix() === '.min') ? 'compressed.js' : 'debug.js';

例7: インラインスクリプトの動的生成

サフィックスを利用して動的にインラインスクリプトを生成します。

echo '<script src="' . esc_url(get_template_directory_uri() . '/js/custom' . wp_scripts_get_suffix() . '.js') . '"></script>';

注意点

  • この関数はWP_Debugの設定に影響されます。
  • 本番環境では通常.minが返されます。

関連機能: