我对这个函数有点困惑。
我让它为一个javascript变量工作。我试着让它为另外两个工作,结果发现它将头中的代码重复了3次。我尝试使用数组作为句柄,但这破坏了代码
<?php wp_localize_script( $handle, $name, $data ); ?>
function localize_my_script() {
$image_url = get_template_directory_uri() . \'/images/supersized/\';
$src = get_template_directory_uri() . \'/images/preload.gif\';
$swfLocation = get_template_directory_uri() . \'/js/audiojs.swf\';
$localizations = array( \'image_path\' => $image_url, \'src\' => $src, \'swfLocation\' => $swfLocation );
wp_localize_script( \'shutter\', \'scriptvars\', $localizations );
//wp_localize_script( \'preloader\', \'script\', $localizations );
//wp_localize_script( \'audio\', \'scriptv\', $localizations );
}
add_action( \'wp_enqueue_scripts\', \'localize_my_script\' );
上面注释掉了两行,脚本只在头中为所有三个变量打印一行代码。但如果我取消注释2,它会打印三次。它在这一行代码中包含所有三个变量。那么,如何在那里获得句柄,这样就不会再生成两行代码?