2016-07-28 46 views
0

私はどこにwp_head(); style.cssが同様に追加されます。特定のwordpressページでstyle.cssを削除するには

<link rel='stylesheet' id='parent-style-css' href='http://something' type='text/css' media='all' /> 

ID(このページは、ID = 5を持って言うことができます)特定のページにこのスタイルを削除したいです。 jQueryでこれを行う方法を見つけましたが、スタイルをクライアントサイドから削除することは悪い考えです。

どうすればこのスタイルをPHPで削除できますか?可能であればhttps://codex.wordpress.org/Function_Reference/wp_dequeue_styleを使用しますが、1つの特定のページのみにします。

答えて

1

あなたのWPのテーマ機能にこのコードを入れてください。 PHPファイル。特定のページのスタイルファイルをデキューする必要があります。

add_action('init','_remove_style'); 

function _remove_style(){ 
    global $post; 
    $pageID = array('20','30', '420');//Mention the page id where you do not wish to include that script 

    if(in_array($post->ID, $pageID)) { 
     wp_dequeue_style('style.css'); 
    } 
} 
0

テーマfunctions.phpでは、ページID条件を使用してその中に配置できます。

global $post; 
if($post->ID == '20'){ 
     // dequeue code here 
    } 
0

あなたは

  • ID(例:is_page(5))パラメータとして

    is_page()機能は次のいずれかを取るだけで特定のページをターゲットにif条件内is_page()機能を使用することができます

  • ページ名(例:is_page('Contact Us')
  • ページスラッグ(例:is_page('contact-us')

if(is_page(5)){ 
// wp_dequeue_style 
} 


if(is_page('Contact us')){ 
// wp_dequeue_style 
} 


if(is_page('contact-us')){ 
// wp_dequeue_style 
} 
関連する問題