正在禁用插件,但wpenQueue不可用

时间:2011-05-17 作者:Sledge81

我正在尝试在我的移动主题加载时禁用一些插件。我在某处读到关于在我的移动主题函数中使用此特定函数的信息。php文件来删除脚本和css。

//Disable plugins
add_action( \'wp_print_scripts\', \'my_deregister_javascript\', 100 );

function my_deregister_javascript() {
    wp_deregister_script( \'smp_common\',\'smp_cookie\',\'smp_colorbox\',\'smp_meerkat\',\'jquery\',\'query-ui-sortable\' );
}
//Deregister styles
add_action( \'wp_print_styles\', \'my_deregister_styles\', 100 );
综上所述,我已经能够删除一些脚本,但无法删除“共享帖子”插件,因为脚本中没有提到wp\\u enqueue。是否有其他方法可以禁用此插件?

2 个回复
SO网友:fuxia

不,您必须修复插件代码。另外,向插件作者发送错误报告。我肯定她想改进插件。

SO网友:Chris_O

wp_deregister_script 只接受单个脚本句柄作为参数。此外,它应该连接到wp\\u enqueue\\u脚本,而不是wp\\u print\\u脚本。

此外,如果插件未使用wp\\u enqueue,则它必须通过add\\u操作挂接到wp\\u头,以打印内联脚本调用。您可以使用remove\\u action删除插件中的add\\u action函数。

结束

相关推荐

Sort plugins by rating

当我想安装一个新的Wordpress插件时,我会搜索我想要的插件,并收到一个结果列表。有没有办法按评级或名称对结果进行排序?如果没有,它将是Wordpress的一个有用的补充。