简单的答案是“是”。
使用wp_enqueue_scripts
或admin_enqueue_scripts
使脚本成为依赖项,但它只能在本地环境中重新调用。因此,只有在您注册它的主题或插件中。然而,Pieter Goosen或WordPress没有告诉你的是,你可以使用wp_default_scripts
钩子以注册安装范围的脚本。
How to use? 请参阅下面的注释,当前等待审核的内容为wp_default_scripts
action hook at the WordPress Developer Resources.
添加一个脚本,您可以使用
wp_enqueue_script
或
admin_enqueue_script
.
首先设置挂钩,例如在插件中。
add_action(\'wp_default_scripts\', function(&$scripts) {
// Arguments order: `$scripts->add( \'handle\', \'url\', \'dependencies\', \'version\', \'in_footer\' );`
// Set "in_footer" argument to 1 to output the script in the footer.
$scripts->add(\'my-plugin-script\', \'/path/to/my-plugin-script.js\', array(\'jquery\'), \'alpha\', 1);
});
现在,您可以在任何地方使用插件中的脚本,例如在主题中。
add_action(\'wp_enqueue_scripts\', function () {
// Note the third argument: `array(\'my-plugin-script\')`
wp_enqueue_script(\'my-theme-script\', \'/path/to/my-theme-script.js\', array(\'my-plugin-script\'), null, true);
});
请确保为“handle”参数选择相同的字符串,一个好的做法是在句柄名称前面加上插件或主题名称。