我的函数中有下面的代码。php文件。但是,当我尝试访问变量时theUser
在我的custom.js
文件返回为undefined
.
功能。php:
function theme_scripts() {
global $current_user;
$current_user = wp_get_current_user();
wp_enqueue_script( \'theme-script\', get_stylesheet_directory_uri() . \'/assets/js/custom.js\', array( \'jquery\' ), \'\', true );
wp_localize_script( \'theme-script\', \'theUser\', array (
\'username\' => $current_user,
) );
}
add_action( \'wp_enqueue_scripts\', \'theme_scripts\' );
自定义。js公司:
var theUser;
var userName = theUser.username.data.display_name;
var userEmail = theUser.username.data.user_email;
console.log(theUser);