这个wp_register_script()
Codex page 字面意思是:
在WordPress中注册javascripts以供以后使用的一种安全方法wp_enqueue_script()
.
这意味着,如果您想注册脚本,但不想直接将其加载到页面中,您可以注册一次文件,然后在需要时加载它们。
例如:
您有一个switch语句,它可以加载一些功能,但三种情况中有两种需要特定的javascript文件,而另一种则不需要。您可以每次将脚本排队,这会耗费更多资源,或者在需要时将脚本排队:
...
wp_register_script( \'my-handy-javascript\', ... );
...
switch( $somevar ) {
case \'value\':
wp_enqueue_script( \'my-handy-javascript\' ); // needs the file
...
break;
case \'value2\':
wp_enqueue_script( \'my-handy-javascript\' ); // needs the file
...
break;
default:
case \'value3\': // doesn\'t needs the file
...
break;
}
无需注册脚本然后将其排队,但如果您在
functions.php
而不是代码中的任何地方。
《法典》还规定:
使用wp_enqueue_scripts
调用此函数的操作,或admin_enqueue_scripts
在管理端调用它。
这意味着如果您想将脚本排在前端and 在后端,您可以注册一次脚本,然后使用将其加载到前端wp_enqueue_script
在后端使用admin_enqueue_script
.<这样,你就不会在一个主题、插件、小部件或任何东西中有两次相同的排队追索权。