是否禁用下一代库中的所有脚本和样式?

时间:2013-01-24 作者:Alex

我在多站点中使用nextgen gallery。如何禁用所有脚本和样式?这些东西加载到我的站点代码中:

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

3 个回复
最合适的回答,由SO网友:webaware 整理而成

这会处理NextGEN的幻灯片和CSS,以及默认情况下也会排队的快门脚本和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\');

SO网友:Firsh - justifiedgrid.com

另一个买家创建了此代码段https://gist.github.com/Davidlab/5134645

正确的方法是define(\'NGG_SKIP_LOAD_SCRIPTS\', true);

请注意,这将包含在我的插件的下一个版本中。

SO网友:omcg33

在新版本的nextGen中,如果你想要干净的相册css,你只需要

add_action(\'wp_print_styles\', \'wpse_82982_removeStyles\');

function wpse_82982_removeStyles() {
    wp_dequeue_style(\'nextgen_basic_album_style\');
}

结束

相关推荐

Wp-content/plugins中的权限问题

我在本地机器上安装了一个WP,试图用插件弄脏我的手。我希望从github克隆一个包含此插件代码的项目。然而,我没有插件内部的权限,作为一个没有su权限的普通用户,我无法做到这一点。(当然,我可以成为根并这样做,但我不认为这是应该的)。然后,默认情况下,WP安装中的文件夹将组设置为“tape”,这对我来说很奇怪。本地WP安装上内部文件夹的正确权限应该是什么?

是否禁用下一代库中的所有脚本和样式? - 小码农CODE - 行之有效找到问题解决它

是否禁用下一代库中的所有脚本和样式?

时间:2013-01-24 作者:Alex

我在多站点中使用nextgen gallery。如何禁用所有脚本和样式?这些东西加载到我的站点代码中:

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

3 个回复
最合适的回答,由SO网友:webaware 整理而成

这会处理NextGEN的幻灯片和CSS,以及默认情况下也会排队的快门脚本和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\');

SO网友:Firsh - justifiedgrid.com

另一个买家创建了此代码段https://gist.github.com/Davidlab/5134645

正确的方法是define(\'NGG_SKIP_LOAD_SCRIPTS\', true);

请注意,这将包含在我的插件的下一个版本中。

SO网友:omcg33

在新版本的nextGen中,如果你想要干净的相册css,你只需要

add_action(\'wp_print_styles\', \'wpse_82982_removeStyles\');

function wpse_82982_removeStyles() {
    wp_dequeue_style(\'nextgen_basic_album_style\');
}