我终于解决了!:)
问题是,在wordpress循环之后,我添加了我的函数,以便在页面末尾将脚本本地化并与函数本身排队。因此,我最终在前面添加了函数来获取标题,这次,我可以正常地传递变量。
(我已经在中注册了脚本function.php)
Code before (wrong) :
[...Code...]
function pass_var_to_js() {
global $my_variable;
wp_localize_script(\'script_name\',\'send_var\', array( $my_variable ) );
wp_enqueue_script(\'script_name\');
}
add_action(\'wp_enqueue_scripts\', \'pass_var_to_js\');
Code after (right) :
[...Code...]
add_action(\'wp_enqueue_scripts\', \'pass_var_to_js\');
get_header();
[...Code...]
function pass_var_to_js() {
global $my_variable;
wp_localize_script(\'script_name\',\'send_var\', array( $my_variable ) );
wp_enqueue_script(\'script_name\');
}
我希望它能帮助别人!