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 =空值”。
任何人都可以帮助我吗?
非常感谢! –