web-dev-qa-db-ja.com

NextGEN Galleryのすべてのスクリプトとスタイルを無効にしますか?

私はマルチサイトでnextgenギャラリーを使います。すべてのスクリプトとスタイルを無効にする方法これらのことは私のサイトのコードにロードされています。

<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

これはNextGENのスライドショーとCSS、そしてShutterスクリプトとCSSもデフォルトでエンキューします。

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

しかし:あなたはsureあなたはそうしたいですか?たぶんあなたは少し選択的になることができ、そして選択されたページ/投稿/カテゴリにだけそれをします。

編集:コメントアウトされたメタタグも削除するには、このフィルタを追加します。

add_filter('show_nextgen_version', '__return_null');
1
webaware

別の購入者がこのスニペットを作成しました https://Gist.github.com/Davidlab/5134645

正しい方法はdefine('NGG_SKIP_LOAD_SCRIPTS', true);です

これは私のプラグインの次のバージョンに含まれる予定です。

1

あなたがきれいなアルバムcssがほしいと思うならnextGenの新しいバージョンであなたはただ必要とします

add_action('wp_print_styles', 'wpse_82982_removeStyles');

function wpse_82982_removeStyles() {
    wp_dequeue_style('nextgen_basic_album_style');
}
0
omcg33