在特定页面中加载插件脚本

时间:2015-04-14 作者:Rafael

我尝试在wordpress的4.0版中使用下面的代码,但您无法加载您只希望加载特定页面的文件。有没有其他代码可以做到这一点?

所讨论的插件是多列标记映射

function wpa_scripts() {
// if this is not the contact page, remove the script
if( ! is_page( \'\' ) ){
    wp_dequeue_script(\'\');
}
}
// adjust priority to make sure this runs after the plugins add their scripts/styles
add_action( \'wp_enqueue_scripts\', \'wpa_scripts\', 100 );

1 个回复
SO网友:Phil Johnston

只有一件事需要确保,您必须将页面id放在“is\\u page()”函数的括号中。如果您的页面ID为12,您可以这样使用它:

if( ! is_page( 12 ) ){

您可以通过编辑页面并在URL中查找“post=”来找到页面id。页面ID将直接位于地址栏中的“=”符号之后。

结束

相关推荐

在加载plugins_后,get_plugins()不工作

知道为什么下面的代码function my_plugin_load() { get_plugins(); } add_action( \'plugins_loaded\', \'my_plugin_load\' ); 抛出此错误?Fatal error: 不应调用未定义的函数get\\u plugins()get_plugins() 定义在plugins_loaded 胡克开火了?如果不是,那么什么才是合适的钩子呢?(这个钩子应该启动插件的引导/加载过程)