web-dev-qa-db-fra.com

Désactiver tous les scripts et styles de NextGEN Gallery?

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" /> -->
1
Alex

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');
1
webaware

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.

1

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');
}
0
omcg33