Use this snippet in your wordpress plugin to load a script only if a user is logged in:
function enqueue_my_script() { if(is_user_logged_in()) { wp_enqueue_script( 'my-script', plugins_url('/my-script.js', __FILE__), false, '1.0', 'all'); } } add_action( 'wp_enqueue_scripts', 'enqueue_my_script');
It does not matter how exactly you use wp_enqueue_script()
, just wrap it in a
if(is_user_logged_in()) { // Call wp_enqueue_script() here ! }