0
我試圖在我的wordpress插件中將我的PHP變量放到JS文件中。遵循蛋糕配方,代碼如下代碼片段。使用wp_localize_script函數將變量從PHP傳遞到Javascript
* PHP *
$someone = 'whatever';
function admin_script_style($hook) {
global $post_type;
wp_register_script('my_scripts', plugins_url('', __FILE__) .'/js/' . 'scripts.js', array('jquery'), '1.0', true);
wp_enqueue_script('my_scripts');
wp_localize_script('my_scripts', 'ajax_object', array('ajax_url' => admin_url('admin-ajax.php'), 'my_var' => 'foo'));
}
add_action('admin_enqueue_scripts', 'admin_script_style');
這工作得很好,但是,如果我改變 「my_var」 爲PHP變量,像
wp_localize_script('prd_scripts_edicoes', 'ajax_object', array('ajax_url' => admin_url('admin-ajax.php'), 'my_var' => $someone));
這失敗,我的javascrip返回「my_var =空值」。
任何人都可以幫助我嗎?
非常感謝! –