WP_LOCALIZE_SCRIPT funktioniert nicht

Ich erstelle das Laden von AJAX und muss WP_LOCALIZE_SCRIPT verwenden, kann aber nicht funktionieren.

Hier ist mein Code. Ich lege es in functions.php

wp_enqueue_script( 'page_data'); $gallery_js_data_array = array( 'maxPages' => '$gallery_max_load = $gallery->max_num_pages;', 'curPage' => '1' ); wp_localize_script( 'script', 'glr_dt', $gallery_js_data_array); 

Solutions Collecting From Web of "WP_LOCALIZE_SCRIPT funktioniert nicht"

Sie müssen den richtigen Griff verwenden:

 wp_localize_script('page_data', 'glr_dt', $gallery_js_data_array); 

// Bearbeiten
Dein Code ist auch falsch. Was möchten Sie in dieser Zeile tun:

 'maxPages' => '$gallery_max_load = $gallery->max_num_pages;' 

Sie weisen maxPages eine Zeichenfolge zu.

Ich denke du willst es so (oder ähnlich):

 'maxPages' => $gallery->max_num_pages, 

Jetzt können Sie auf die glr_dt.maxPages in Ihrem JS wie glr_dt.maxPages

Versuchen Sie, das ursprüngliche Skript zu einer Abhängigkeit zu machen

  < ?php wp_enqueue_script( $handle, $src, 'original_script_handle'); ?>