J'utilise nextgen gallery dans un multisite. Comment puis-je désactiver tous les scripts et styles? Ces choses sont chargées dans le code de mon site:
<link rel='stylesheet' id='NextGEN-css' href='http://mysite.com/wp-content/plugins/nextgen-gallery/css/nggallery.css?ver=1.0.0' type='text/css' media='screen' />
<script type='text/javascript' src='http://mysite.com/wp-content/plugins/nextgen-gallery/js/jquery.cycle.all.min.js?ver=2.9995'></script>
<script type='text/javascript' src='http://mysite.com/wp-content/plugins/nextgen-gallery/js/ngg.slideshow.min.js?ver=1.06'></script>
<!-- <meta name="NextGEN" version="1.9.7" /> -->
Cela prend en charge le diaporama et le CSS de NextGEN, ainsi que le script d'obturation et le CSS qu'il met également en file d'attente par défaut.
add_action('wp_print_scripts', 'wpse_82982_removeScripts');
add_action('wp_print_styles', 'wpse_82982_removeStyles');
function wpse_82982_removeScripts() {
wp_dequeue_script('ngg-slideshow');
wp_dequeue_script('shutter');
}
function wpse_82982_removeStyles() {
wp_dequeue_style('NextGEN');
wp_dequeue_style('shutter');
}
Mais êtes-vous bien sûr vous voulez faire cela? Peut-être pouvez-vous être un peu sélectif et ne le faire que sur certaines pages/publications/catégories.
Edit: pour supprimer également la balise meta commentée, ajoutez ce filtre:
add_filter('show_nextgen_version', '__return_null');
Un autre acheteur a créé cet extrait https://Gist.github.com/Davidlab/5134645
La bonne façon est de define('NGG_SKIP_LOAD_SCRIPTS', true);
Notez que cela sera inclus dans la prochaine version de mon plugin.
Dans la nouvelle version de nextGen, si vous voulez un album propre css, il vous suffit de
add_action('wp_print_styles', 'wpse_82982_removeStyles');
function wpse_82982_removeStyles() {
wp_dequeue_style('nextgen_basic_album_style');
}