Can anyone tell me what the “$handle
” ( first parameter ) of wp_localize_script
is normally used for. Thanks.
P.s.: I have no idea why but stackexchange is telling me this question dosen’t meet quality standards.
Edit: When i put in my ps it accepted it so i suppose it’s the length of the quesion…. if you feel like this is an unacceptable question then apologies
It’s basically a unique id of the script you registered or enqueued before.
Let’s say we enqueued a two scripts with wp_enqueue_script():
wp_enqueue_script( 'my_script_1','/js/some_script.js' );
wp_enqueue_script( 'my_script_2','/js/some_other_script.js' );
Now you want to pass your $data
to the script #2 with wp_localize_script():
wp_localize_script( 'my_script_2', 'my_script_2_local', $data );
After this – when WordPress prints out your my_script_2
it will print out your $data
variables along with it so you can use them in your script.
As you can see my_script_2
is our handle here – it makes the link between our script functions.