2016-07-09 6 views
1

WordpressサイトからCSSファイルを登録解除しようとしていますが、動作しません。私は「のfunctions.php」にこのコードを追加した、Avadaテンプレートを使用しています:Wordpress:CSSファイルの登録を解除するには?

function remove_unwanted_css(){ 
    wp_deregister_style('dashicons-css'); 
    wp_dequeue_style('thickbox-css'); 
    wp_dequeue_style('contact-form-7-css'); 
} 
add_filter('wp_footer', 'remove_unwanted_css'); 

あなたが見ることができるように、私は「登録解除」と「デキュー」の両方を試してみましたが、CSSファイルがロードを保持します。私はすべての可能なキャッシュをクリアしました。

私はウェブサイト(www.bmpaints.co.il)をロードするとき、これは私が何をしないのです、私のソースファイルから

<link rel='stylesheet' id='dashicons-css' href='http://www.bmpaints.co.il/wp-includes/css/dashicons.min.css?ver=4.5.3' type='text/css' media='all' /> 
<link rel='stylesheet' id='thickbox-css' href='http://www.bmpaints.co.il/wp-includes/js/thickbox/thickbox.css?ver=4.5.3' type='text/css' media='all' /> 
<link rel='stylesheet' id='contact-form-7-css' href='http://www.bmpaints.co.il/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=4.4.2' type='text/css' media='all' /> 

ですか..?

おかげ

答えて

0

documentationによると、wp_footerは、アクションではなく、フィルタです。

add_action('wp_footer', 'remove_unwanted_css'); 

では

add_filter('wp_footer', 'remove_unwanted_css'); 

を交換してみてくださいあなたが削除しようとしているスタイルを登録するために使用されたフックをチェックする必要があります。次に、同じフックを使用してスタイルの登録を解除し、優先順位をスタイルの登録に使用した番号よりも高い番号に設定します。デフォルトの優先度は10であるので、それが明示的に設定されていなかった場合は、11を試してみてください。

add_action('wp_enqueue_scripts', 'remove_unwanted_css'); 
+0

はまだ機能していない: – user2144097

+0

チェック\

add_action('wp_footer', 'remove_unwanted_css', 11); 

それが解決しない場合は、フックwp_enqueue_scriptsを試してみてくださいupdate – postrel

+0

スクリプト名から '-css'接尾辞を削除してみてください。おそらくWordPressによって追加されたでしょう。 – postrel

関連する問題