add_action( 'wp', 'wpse47305_check_home' ); function wpse47305_check_home() { if ( is_home() ) add_action( 'wp_enqueue_scripts', 'my_scripts' ); } function my_scripts() { ... }