I have the template called homepage that is assigned to the home page and bottom of a template I have a script tag. now I want to use my JSON in that script tag.
home-template.php
<?php
add_action('wp_enqueue_scripts', 'pass_var_to_js',99);
function pass_var_to_js() {
// Localize the script with new data
$translation_array = array(
'popularDestination' => json_encode($data['POPULAR DESTINATIONS']),
);
wp_localize_script( 'home_page_json', 'home', $translation_array );
// Enqueued script with localized data.
wp_enqueue_script( 'home_page_json' );
}
?>
<script type="text/javascript">
var data = home.popularDestination;
</script>
wp_localize_script is not loaded on my page I have checked the view-source but it’s not displaying.