我在一个多站点中使用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" /> -->发布于 2013-01-24 11:21:27
这将处理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');
}但是:你确定你想这么做吗?也许您可以有一点选择性,并且只在选定的页面/帖子/类别上这样做。
编辑:若要删除注释掉的元标记,请添加以下过滤器:
add_filter('show_nextgen_version', '__return_null');发布于 2013-05-25 13:10:36
另一个买家已经创建了这个片段https://gist.github.com/Davidlab/5134645。
正确的方法是define('NGG_SKIP_LOAD_SCRIPTS', true);
请注意,这将包括在下一个版本的插件。
发布于 2014-06-21 18:17:13
在新版本的nextGen中,如果您想要干净的相册css,您只需要
add_action('wp_print_styles', 'wpse_82982_removeStyles');
function wpse_82982_removeStyles() {
wp_dequeue_style('nextgen_basic_album_style');
}https://wordpress.stackexchange.com/questions/82928
复制相似问题