Zugriff auf PHP-Array innerhalb der Skript-Lokalisierung von JavaScript aus nicht möglich

Ich habe eine Schleife, um alle Benutzer mit den spezifischen meta_key Benutzerwerten von wp_user_meta database wp_user_meta und sie dann in wp_localize_script Feld zu setzen, also könnte ich auf die Daten mit Javascript wp_localize_script und mein Ding damit tun. Leider, wenn ich die Schleife ausführen und alle Ergebnisse auf die Variable und versuchen, die Ergebnisse zu console.log zu loggen, bekomme ich nur die Zeichenfolge “Array” in der Konsole 3 Mal in einer Zeile, anstelle der realen Werte.

Bildbeschreibung hier eingeben

Hier ist mein Code:

functionen.php

 add_action('wp_enqueue_scripts','Load_Template_Scripts_wpa83855'); function Load_Template_Scripts_wpa83855(){ $args = array( 'meta_key' => 'quiz_scores' ); $users = get_users($args); foreach($users as $user){ echo "
"; print_r(get_user_meta ($user->ID)); $veik .= get_user_meta ($user->ID); echo "

"; } if ( is_page_template('page-quiz.php') ) { wp_enqueue_script( 'quiz', get_template_directory_uri() . '/js/script.js', array(), '20151215', true ); wp_localize_script('quiz', Questions_list, array( 'siteUrl' => get_option("question"), "ans" => get_option("answer"), 'ajax_url' => admin_url( 'admin-ajax.php' ), 'usr_scr' => $veik )); } }

print_r(get_user_meta ($user->ID)); funktioniert meta_key , ich bekomme meine 3 User mit dem meta_key “quiz_scores” ausgedruckt. Aber wenn ich es in die Variable 'usr_scr' => $veik und sie dann innerhalb des Skripts verwende, lokalisieren Sie dies wie 'usr_scr' => $veik : 'usr_scr' => $veik und versuchen Sie, es in meiner anderen script.js-Datei zu console.log(Questions_list.usr_scr); Wie ich schon sagte, bekomme ich nur die Zeichenfolge “Array” in der Konsole 3 Mal (so oft wie Benutzer in der database mit diesem bestimmten meta_key anstelle des realen Wertes ist). Ich habe versucht mit toString() aber es tut nichts. Irgendwelche Ideen?

Solutions Collecting From Web of "Zugriff auf PHP-Array innerhalb der Skript-Lokalisierung von JavaScript aus nicht möglich"