wordpress で wp_dequeue_scriptやwp_dequeue_styleしてテーマのcssやjsを読み込まない | クズリーマンのカス備忘録

wordpress で wp_dequeue_scriptやwp_dequeue_styleしてテーマのcssやjsを読み込まない

ワードプレスのロゴ WordPress
スポンサーリンク

ワードプレスのロゴ

テーマが読み込んでるcssやjsを調査

functions.phpに以下を追記する。htmlのソースに何使ってるか吐かれる。

//—————————————————————————
// WordPressのJavascriptやCSSのハンドル名をHTMLソースに表示する
//—————————————————————————
function my_get_dependency( $dependency ) {
$dep = “”;
if ( is_a( $dependency, “_WP_Dependency” ) ) {
$dep .= “$dependency->handle”;
$dep .= ” [” . implode( ” “, $dependency->deps ) . “]”;
$dep .= ” ‘$dependency->src'”;
$dep .= ” ‘$dependency->ver'”;
$dep .= ” ‘$dependency->args'”;
$dep .= ” (” . implode( ” “, $dependency->extra ) . “)”;
}
return “$dep\n”;
}
function my_style_queues() {
global $wp_styles;
echo “<!– WP_Dependencies for styles\n”;
foreach ( $wp_styles->queue as $val ) {
echo my_get_dependency( $wp_styles->registered[ $val ] );
}
echo “–>\n”;
}
add_action( ‘wp_print_styles’, ‘my_style_queues’, 9999 );
function my_script_queues() {
global $wp_scripts;
echo “<!– WP_Dependencies for scripts\n”;
foreach ( $wp_scripts->queue as $val ) {
echo my_get_dependency( $wp_scripts->registered[ $val ] );
}
echo “–>\n”;
}
add_action( ‘wp_print_scripts’, ‘my_script_queues’, 9999 );

WordPressのページを開いて、htmlのソースを見ると吐かれてる。以下はtwenty seventeenの場合。

[ より左側がid。

参考(わかりやすい。ありがとうございました!

 

コメント

タイトルとURLをコピーしました