Je crée AJAX load et je dois utiliser WP_LOCALIZE_SCRIPT mais je ne peux pas le faire fonctionner.
Voici mon code. Je le place dans 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);
Vous devez utiliser la bonne poignée:
wp_localize_script('page_data', 'glr_dt', $gallery_js_data_array);
// Modifier
Votre code est également faux. Que voulez-vous faire dans cette ligne:
'maxPages' => '$gallery_max_load = $gallery->max_num_pages;'
Vous affectez une chaîne à maxPages
.
Je suppose que vous le voulez de cette façon (ou similaire):
'maxPages' => $gallery->max_num_pages,
Maintenant, vous pouvez accéder à la var dans votre JS en tant que glr_dt.maxPages
Essayez de rendre le script original une dépendance
<?php wp_enqueue_script( $handle, $src, 'original_script_handle'); ?>