Richtige Verwendung von wp_localize_script?

Ich möchte ein Array von Daten an mein Skript mygaloochart_script sich in der Datei chart.js .

Folgendes habe ich versucht:

 //I'm no using $atts directly because of reasons $dataToBePassed = array ( 'chart' => $atts['chart'], 'element' => $atts['element'], 'elementtype' => $atts['elementtype'], 'title' => $atts['title'] ); function pw_load_scripts() { wp_enqueue_script('googlechart', 'https://www.gstatic.com/charts/loader.js'); wp_enqueue_script('mygaloochart_script', plugins_url('chart.js', __FILE__), array('googlechart')); wp_localize_script('mygaloochart_script', 'php_vars', $datatoBePassed); } add_action('wp_enqueue_scripts', 'pw_load_scripts'); 

Die erste Zeile von chart.js ist console.log(php_vars.chart); Es erscheint jedoch nichts in der Konsole.

Was mache ich falsch?

Solutions Collecting From Web of "Richtige Verwendung von wp_localize_script?"