Skip to content

Instantly share code, notes, and snippets.

@doxt3r
Last active March 10, 2021 19:21
Show Gist options
  • Save doxt3r/c4b4ae037ab14c4430e25c205ca0f98e to your computer and use it in GitHub Desktop.
Save doxt3r/c4b4ae037ab14c4430e25c205ca0f98e to your computer and use it in GitHub Desktop.
Pass php variables to enqueued js script
/* Custom script with no dependencies, enqueued in the header */
add_action('wp_enqueue_scripts', 'reem_enqueue_custom_js');
function reem_enqueue_custom_js() {
$loggedIn = (int) is_user_logged_in();
$locale = get_locale();
wp_enqueue_script('custom', get_stylesheet_directory_uri().'/js/custom.js');
wp_localize_script('custom', 'custom_vars', array(
'loggedIn' => $loggedIn,
'locale' => $locale,
'siteUrl' => site_url()
)
);
}
@doxt3r
Copy link
Author

doxt3r commented Mar 10, 2021

custom.js code:

jQuery(document).ready(function($) {
console.log(custom_vars)
})

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment