仅在特定页面上加载插件

时间:2012-12-24 作者:Adam

我有插件,我想只在联系人页面上使用,但是脚本和css正在加载到每个页面上。除了http请求增加之外,它还导致另一个脚本无法在另一个页面上正常工作。

有没有办法阻止此插件加载到网站上的其他任何地方?

我知道如何在头中使用普通脚本来实现这一点,但我不知道如何使用自动将脚本注入头中的插件来实现这一点。

提前谢谢。

3 个回复
SO网友:Adam

我已经弄明白了。

有一个很好的解释here

您可以编辑wp.config 包含不希望加载的脚本的文件。。。

define(\'WPCF7_LOAD_JS\', false);
。。。然后手动将它们排列在要加载脚本的页面上。

SO网友:RRikesh

尝试使用

if(is_page(\'contact-page-slug\')){ 
仅向该页添加函数。

SO网友:user3173022

请尝试以下代码:

if ( ! is_page(\'THE NAME OF THE PAGE WHERE YOU WANT CF7 TO RUN\') ) {
    add_filter( \'wpcf7_load_js\', \'__return_false\' );
    add_filter( \'wpcf7_load_css\', \'__return_false\' );
}
Source: 从official CF7 page.

结束

相关推荐

如何理解ACTIVE_PLUGINS OPTION_VALUE从数据库中启用和禁用某些插件?

谁能解释一下如何解释和理解WordPress中的active\\u plugins option\\u value字符串吗。然后使用此字符串/数组禁用和激活特定插件?以下是一个示例:a:8:{i:0;s:21:\"adrotate/adrotate.php\";i:1;s:19:\"akismet/akismet.php\";i:2;s:33:\"better-related/better-related.php\";i:3;s:17:\"clicky/clicky.php\";i:4;s:49:\"cu