functions.php async を入れる
/*
*
async defer => 読み込み順を維持。
*
*
*/
function
tossy_enqueue_script(){
//hatena
wp_enqueue_script(
'tossy-script'
,
true );
}
add_action(
'wp_enqueue_scripts'
,
'nendebcom_hatena_enqueue_script'
);
//ハンドル wp_enqueue_script に async を追加する。
function
nendebcom_addasync_hatena_enqueue_script(
$tag
,
$handle
) {
if
(
'tossy-script'
!==
$handle
) {
return
$tag
;
}
return
str_replace
(
' src'
,
' async="async" src'
,
$tag
);
}
add_filter(
'script_loader_tag'
,
'tossy_enqueue_script'
, 10, 2 );