使用Wordpress 3.4.2,wp\\u enqueue\\u脚本文档似乎表明可以通过引用jQuery UI库的句柄来加载它们。我有以下代码,之前没有wp\\u register\\u script():
wp_enqueue_script(\'jquery\');
wp_enqueue_script(\'jquery-ui-core\');
“jquery”的排队工作正常,但“jquery ui core”的排队不工作。
我意识到我可以使用Google CDN显式注册和加载脚本(或者在Wordpress安装中显式引用库元素)。。。但文档再次让我觉得我不应该用Wordpress当前版本来做这件事。
有人知道为什么这样不行吗?
SO网友:kaiser
我想你必须 really read the Codex about wp_enqueue_script()
然后再进一步深入研究jQuery。jQuery UI是jQuery的依赖项(这意味着它依赖于加载jQuery)。因此,在加载jQuery UI(或jQuery UI Mobile)之前,需要先加载jQuery。
Edit 根据以下@ChipBennet和@MannyFleurmond的评论:
无需添加array( \'jquery\' )
像$dependency
的参数jquery-ui-core
, 正如芯片显示的this core reference正如Manny所说,你需要自己添加每个效果/插件,比如。\'jquery-effects-fold\'
, \'jquery-ui-resizable\'
或\'jquery-effects-explode\'
.示例是正确的,但缺少(可能)所需的插件
wp_enqueue_script( \'jquery\' );
wp_enqueue_script( \'jquery-ui-core\' );