正如其他人提到的,对此没有很好的答案,最终你无法控制其他人如何编写插件/主题,也没有命名标准wp_enqueue_script
\'s、 虽然可能应该有。
此外,目前还没有检查jQuery是否使用wp_enqueue_script
, 虽然这在模板级别上很容易做到window.jQuery
.
一些注释,因为这有点奇怪:
Scenario 1 - 同名
如果您使用该名称jquery
要将脚本排队,例如:
wp_enqueue_script( \'jquery\', \'/ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js\');
它不会将此链接排入队列,而是使用默认的WordPress捆绑jQuery,即:
wp-includes/js/jquery/jquery.js?ver=x.x.x (latest bundled)
原因是您使用了相同的名称,这是WordPress首先注册的名称。
Scenario 2 - 差异名称
如果使用不同的名称,例如:
wp_enqueue_script( \'jquery-hi\',\'/ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js\');
它只会排队
jquery-hi
而不是捆绑的WordPress jQuery。
Scenario 3 -多个名称
如果您有多个使用不同名称的插件/主题,例如:
wp_enqueue_script( \'jquery-hi\',\'/ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js\');
wp_enqueue_script( \'jquery-pie\',\'/ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js\');
这将使他们两人排队。
注意:永远不要在管理中加载您自己的jQuery(或其他捆绑的wp脚本)。