wp_localize_script $handle

时间:2011-06-23 作者:byronyasgur

谁能告诉我$handle的“(第一个参数)wp_localize_script 通常用于。谢谢

P、 我不知道为什么,但stackexchange告诉我这个问题不符合质量标准。

编辑:当我输入ps时,它接受了,所以我想这是问题的长度。。。。如果你觉得这是一个不可接受的问题,那么道歉

3 个回复
最合适的回答,由SO网友:Michal Mau 整理而成

它基本上是您之前注册或排队的脚本的唯一id。

假设我们将两个脚本wp_enqueue_script():

wp_enqueue_script( \'my_script_1\',\'/js/some_script.js\' );

wp_enqueue_script( \'my_script_2\',\'/js/some_other_script.js\' );
现在你想通过$data 到脚本#2wp_localize_script():

wp_localize_script( \'my_script_2\', \'my_script_2_local\', $data );
之后-当WordPress打印出my_script_2 它会打印出您的$data 变量,以便您可以在脚本中使用它们。

如你所见my_script_2 这里是我们的句柄-它在脚本函数之间建立链接。

SO网友:Rarst

句柄是脚本的任意名称(在没有技术意义的情况下),用于在声明时方便用户使用wp_register_script()/wp_enqueue_script().

所以,首先声明脚本(或查找已声明脚本的句柄),然后可以使用句柄为其分配本地化对象wp_localize_script()

SO网友:kaiser

$handle 适用于所有scriptstyle 函数指定名称。

// @example: 
wp_register_style( \'my-example-script\', \'/path/to/scripts/script.js\', \'etc.\' );
然后您可以这样使用它:

wp_enqueue_style( \'my-example-script\' );
// or
wp_localize_script( \'my-example-script\' );

结束

相关推荐

无法识别JavaScript和图像文件

这可能是最简单的问题,但我找不到为什么WordPress无法识别我的JavaScript文件和图像。我把我所有的JS文件和图像都放在我的主题文件夹中,所以我在“主题”里面创建了一个文件夹“word”,里面有所有的内容,然后我添加了我的文件。但该网站无法识别JavaScript或图像的路径。你能告诉我我做错了什么吗?我在首页中这样使用它:<script src=\"jquery.js\" type=\"text/javascript\"></script>