Hello,
Tout d'abord, le dernier argument de ta fonction wp_enqueue_script te permet d'indiquer si tu souhaites ou non que ton script soit chargé dans le footer.
Ensuite, tu as des fonctions proposées par WordPress qui te permettent de savoir si tu te trouve ou non sur la page d'accueil.
Je t'invite à regarder nottament la fonction is_front_page()
Tu en as d'autres qui peuvent d'interesser comme is_home() ou is_page() qui peut prendre en argument un ID de page.