Eine Variable innerhalb von foreach von PHP zu JS nach der Lokalisierung erhalten

Ich glaube, ich habe mein Skript korrekt in die Warteschlange gestellt und lokalisiert – ich habe $ q im DOM angezeigt. Jetzt bin ich mir sicher, dass mir der letzte Schritt beim Zugriff auf eine Variable in der JS-function fehlt.

Hier ist mein PHP:

add_action( 'wp_enqueue_scripts', 'sdm_load_javascript_files' ); function sdm_load_javascript_files() { wp_register_script( 'showMake', get_template_directory_uri() . '/js/functions.js', array('jquery'), '1.1.0', true ); wp_enqueue_script( 'showMake', get_template_directory_uri().'/js/functions.js', array( 'jquery' ) ); $inventory_makes = get_inventory_makes(); wp_localize_script( 'showMake', 'q', $inventory_makes ); } function get_inventory_makes() { global $wpdb; $inventory_makes = $wpdb->get_results (" SELECT COUNT(inventory_id) as count_car, inventory_make FROM wp_dsfbjd_wpinventory_item GROUP BY inventory_make "); return $inventory_makes; } 

Und hier ist ein Teil meiner Vorlage, in der ich denke, dass ich vermisse, was ich brauche:

  

Und zu guter Letzt, meine js function:

 function showMake() { console.log(q.inventory_make); } 

Und das DOM: *

Wenn ich auf das HTML-Element klicke, loggt meine Konsole ‘undefiniert’ – nachdem ich Zugang zu dem q.inventory_make habe, werde ich die Liste der Autos aktualisieren, um anzuzeigen, dass der Hersteller geklickt hat.

Danke im Voraus dafür, dass du mich in die richtige Richtung weist.

Solutions Collecting From Web of "Eine Variable innerhalb von foreach von PHP zu JS nach der Lokalisierung erhalten"