wordpress如何禁止插件输出js与css到所有页面

喜欢wordpress,也喜欢有这么多开源插件,最近被插件portfolio-slideshow难倒了,
开启插件后全站页面都会输出它的js与css,然而有些页面压根没有使用这个插件相关功能,
不知道怎样写代码可以先禁用默认输出,我想自定义输出相关的js与css,网上找资料也没搞定,
希望有朋友可以帮我看看。
谢谢!
拉风的咖菲猫
浏览 524回答 2
2回答

慕娘9325324

我采用这个方法搞定了,没有修改插件内容,直接主题function.php添加下面代码;谢谢各位之前的回答functionload_portfolio_slideshow(){//如果portfolio-slideshow之前已注册...if(wp_script_is('portfolio-slideshow','registered')){//...取消注册...wp_deregister_style('portfolio_slideshow');wp_deregister_script('portfolio-slideshow');//后面根据自己需要自定义......}}add_action('wp_enqueue_scripts','load_portfolio_slideshow');

元芳怎么了

这个插件是在init时注册了css和js,你可以在它注册之后再注册一个inithook,排在它init之后,然后在你的hook函数中判断是当前是否是你不需要的页面,如果是不需要的再调用wp的wp_dequeue_script和wp_dequeue_style将css或者js从队列里删除。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript