If you hook onto a later action such as template_redirect
, you should be able to check the query vars to determine if your specific post type is being viewed.
add_action( 'template_redirect', 'example_callback' );
function example_callback() {
if( is_single() && get_query_var('your-posttype') )
wp_enqueue_script( .. your args .. );
}
Or alternatively like this…
add_action( 'template_redirect', 'example_callback' );
function example_callback() {
if( is_single() && get_query_var('post_type') && 'your-type' == get_query_var('post_type') )
wp_enqueue_script( .. your args .. );
}
Hope that helps.