wordpress head部の関数まとめ

wp_enqueue_scripts

p_enqueue_scriptsは、フロントエンドに現れることになっている項目をエンキューするときに使用する適切なフックです。その名前にもかかわらず、スクリプトとスタイルの両方をキューに入れるために使用されます

主にheaderでcss やJavaScriptを呼び出すときに利用する

function themeslug_enqueue_style() {
    wp_enqueue_style( 'core', 'style.css', false ); 
}

function themeslug_enqueue_script() {
    wp_enqueue_script( 'my-js', 'filename.js', false );
}

//第一引数にこのフックを持ってくる。第二引数は関数名
add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_style' );
add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_script' );

wp_enqueue_style 関数定義

wp_enqueue_style( string $handle, string $src = '', array $deps = array(), string|bool|null $ver = false, string $media = 'all' )

引数

  • $handle スタイルシートの名前 ユニークでないといけない

  • $src  スタイルシートのurlかパス

  • $deps  array型 オプショナル このスタイルシートが依存する登録済みスタイルシートの配列

  • $ver Bool型 versionがfalseに設定されている場合、現在インストールされているWordPressのバージョンと同じバージョン番号が自動的に追加されます。 nullに設定すると、バージョンは追加されません。 デフォルト値:false

  • $media :String型 オプショナル このスタイルシートが定義されているメディア。 'all'、 'print'、 'screen'などのメディアタイプ、または '(orientation:portrait)'や '(max-width:640px)'などのメディアクエリを受け入れます。 デフォルト値: 'all'