2016-07-28 12 views
0

Ich habe ein WordPress mit einem Kind Thema wo wo ist wp_head(); style.css hinzugefügt wird, wie:Wie zu entfernen style.css auf bestimmten Wordpress-Seite

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

Kennzeichnung mögen diesen Stil auf bestimmte Seite entfernen (können sagen, diese Seite hat ID = 5). Ich habe gefunden, wie man das in jQuery tut, aber es scheint wie eine schlechte Idee, Stile clientseitig zu entfernen.

Wie kann ich diesen Stil über PHP entfernen? möglicherweise mit https://codex.wordpress.org/Function_Reference/wp_dequeue_style, aber nur auf einer bestimmten Seite.

Antwort

1

diesen Code in Ihrer WP Theme Funktionen Put. PHP-Datei. Es sollte Stildateien von bestimmten Seiten entfernen:

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

Im Thema functions.php können Sie die Seiten-ID-Bedingung verwenden und in sie einfügen.

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

Sie können mit is_page() Funktion innerhalb if Bedingung nur bestimmte Seiten zielen

is_page() Funktion nimmt eine beliebige der folgenden Optionen als Parameter

  • ID(Ex: is_page(5))
  • Seite Name(Ex: is_page('Contact Us'))
  • Seite Slug(Ex: is_page('contact-us'))

Beispiele

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


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


if(is_page('contact-us')){ 
// wp_dequeue_style 
} 
Verwandte Themen