是否有可能阻止某些模板页面加载选定的插件?

时间:2011-08-02 作者:lomokev

我有一个模板页面,上面有表单,在我的网站上只使用一次。表单使用表单验证,使用jquery validate plugin (这么好的插件)。一旦加载了cart66插件,表单验证就会停止工作。

我花了很长时间寻找冲突,我认为关闭该模板页面的插件是最简单的,因为该页面上不需要cart66。

是否可以停止在单个模板页面上加载插件?我正在使用WordPress 3.2.1

3 个回复
SO网友:Jeff

使用插件管理器。http://wordpress.org/extend/plugins/plugin-organizer/. 它不能按模板禁用插件,但可以按帖子、页面、自定义post\\u类型或任意URL禁用插件。

SO网友:Aris Blevins

听起来cart66中的javascript和表单插件有冲突。您可以使用enqueue脚本函数“关闭”每页/每篇文章的javascript等。

希望您的两个插件都编写得很好,并使用此方法包含了它们的javascript。

http://codex.wordpress.org/Function_Reference/wp_enqueue_script

如果是这样,它们将有一个句柄,您可以使用该句柄取消脚本的注册(或出列)。

http://codex.wordpress.org/Function_Reference/wp_deregister_script

您需要编写一个条件脚本

<?php if(!is_page(\'FORM-PAGE-SLUG\')){wp_dequeue(\'form-javascript-handle\')}?>
那应该是一个很好的起点。

SO网友:numediaweb

是的,您可以禁用特定页面上出现的特定插件或脚本表单。

检查此示例如何I disabled the easy fancybox plugin from appearing

希望有帮助:)

结束

相关推荐

Switching Code plugins

我目前正在使用“Wordpress代码片段”为插入到帖子中的代码添加功能。这个插件的工作方式是将代码添加到设置中的插件库中,然后执行类似于[代码:1]的操作(我记不清确切的语法了)我真的不太喜欢它的风格,所以我希望使用谷歌的美化。停用此插件会有什么影响?我会丢失所有的代码片段吗?我是否需要浏览每一篇文章并编辑所有的代码片段(即[代码:1])?