WordPress Snippet

ワードプレスをカスタマイズしよう

wp_enqueue_style されたスタイルを削除

投稿日: by

wp_enqueue_style されたスタイルを削除

投稿日: by

テーマやプラグインなどから、wp_enqueue_style()を使って挿入されるスタイルが、テーマのデザインとコンフリクトしたりすることがありますが、そのようなスタイルを、以下の方法で、削除することができます。

functions.phpに追加

function my_remove_enqueue_style() {
 
 $name= 'raindrops_responsiveness';
 if ( wp_style_is( $name ) ) {
 wp_dequeue_style( $name );
 }
}
add_action( 'wp_enqueue_scripts', 'my_remove_enqueue_style' ,11);
<link rel='stylesheet' id='raindrops_responsiveness-css' href='http://www.tenman.info/wp-scepter/wp-content/themes/raindrops/responsiveness.css?ver=1.232' type='text/css' media='all' />

上記のように、スタイルシートへのリンク要素が挿入されるので、idから ‘-css’ を除いた値を $nameの値にします。