Ho il seguente codice nel mio tema functions.php
ma quando chiamo console.log(pw_script_vars);
la variabile è undefined
. Cosa mi sono perso?wp_localize_script non funziona
function mytheme_enqueue_scripts(){
wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', 'mytheme_enqueue_scripts');
function pw_load_scripts() {
wp_enqueue_script('pw-script');
wp_localize_script('pw-script', 'pw_script_vars', array(
'alert' => __('Hey! You have clicked the button!', 'pippin'),
'message' => __('You have clicked the other button. Good job!', 'pippin')
)
);
}
add_action('wp_enqueue_scripts', 'pw_load_scripts');
Grazie per la risposta, ma la mia intenzione era quella di passare alcuni array php in jquery dove posso fare appello su ogni pagina del mio modello ... –
Questo è esattamente ciò che faceva il codice sopra. Hai avuto problemi? – RRikesh
Ho ottenuto lo script da: http://papermashup.com/jquery-iphone-style-ajax-switch/ e ho creato: \t wp_enqueue_script ('ajax-switch', get_bloginfo ('template_url'). '/ Include/ajaxswitch /jquery.iphone-switch.js ', false, false); \t globale $ utente corrente; \t wp_localize_script ('ajax-switch', 'ajax_switch', array ( \t \t \t \t 'post_status' => get_user_meta ($ current_user-> ID, '_fbpost_status', true), \t \t \t \t 'TemplateURL' = .> get_template_directory_uri() '/ include/ajaxswitch /' \t \t \t \t) \t \t); E la ringrazio molto, la seconda cosa è che in quei file php ho bisogno di includere le variabili wordpress e la libreria php. Come? –