嗯,你必须打电话wp_licalize_script
注册脚本后,因为您需要该脚本的句柄。。。当然,你不能本地化不存在的东西。。。
以下是一些示例:
if ( !function_exists(\'pt_scripts\') ):
function pt_scripts () {
wp_register_style( \'style\', get_stylesheet_uri(), null, \'1.3.1\', \'all\' );
wp_enqueue_style( \'style\' );
wp_register_script( \'scripts\', get_template_directory_uri() . \'/script.js\', array(\'jquery\'), \'1.3.0\', true );
wp_enqueue_script( \'jquery\' );
wp_enqueue_script( \'scripts\' );
wp_localize_script( \'scripts\', \'ScriptsData\', array(
\'some_data_1\' => \'data1\',
...
) ); // \'ScriptsData\' is name of object that you can access in your JS
}
endif;
add_action( \'wp_enqueue_scripts\', \'pt_scripts\' );
PS.\'
scripts
\' 不是脚本句柄的最佳名称-很容易与此类名称发生冲突。