Entfernen Sie hübsche Fotostil und Skript, wenn nicht existiert!

Ich muss Stil und Skript, die mit “pretty_photo” zusammenhängen, aus meinem Design entfernen oder entfernen, aber es nur dann wieder laden, wenn es aufgerufen oder benötigt wurde

Ich habe diesen Code in meiner functions.php

 wp_enqueue_style('pretty_photo', MASTER_THEME_DIR . '/addons/prettyphoto/prettyPhoto.css',array() ,false,'all') 

Solutions Collecting From Web of "Entfernen Sie hübsche Fotostil und Skript, wenn nicht existiert!"

Ich habe es endlich geschafft zu arbeiten. Der Code ist:

 add_action( 'wp_enqueue_scripts', 'pretty_photo_styles', 100 ); function pretty_photo_styles() { if ( ! is_single() ) { wp_dequeue_script( 'pretty_photo' ); wp_dequeue_style( 'pretty_photo' ); } } 

Bitte korrigieren Sie es, wenn ich etwas verpasst habe! Ich habe es versucht und es hat für mich funktioniert.

Erstens ist das Hacken eines Themas im Allgemeinen eine schlechte Idee, es sei denn, es handelt sich um ein Thema, das Sie erstellt und gepflegt haben. Ich weiß nicht, ob das für dich gilt oder nicht.

Es klingt als ob Sie nur diesen Code benötigen, um auf einzelnen Post-Seiten zu laden. Technisch sollte das ziemlich einfach sein. Das is_singular() Template-Tag sollte den Trick machen.

 function conditionally_load_style_wpse_143224() { if (is_singular()) { wp_enqueue_style( 'pretty_photo', MASTER_THEME_DIR . '/addons/prettyphoto/prettyPhoto.css', array(), false, 'all' ); } } add_action('wp_enqueue_scripts','conditionally_load_style_wpse_143224');