私はマルチサイトで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" /> -->
これは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');
別の購入者がこのスニペットを作成しました https://Gist.github.com/Davidlab/5134645
正しい方法はdefine('NGG_SKIP_LOAD_SCRIPTS', true);
です
これは私のプラグインの次のバージョンに含まれる予定です。
あなたがきれいなアルバムcssがほしいと思うならnextGenの新しいバージョンであなたはただ必要とします
add_action('wp_print_styles', 'wpse_82982_removeStyles');
function wpse_82982_removeStyles() {
wp_dequeue_style('nextgen_basic_album_style');
}