In this post I will explain on adding separate style-sheet to single post or page. For this we need to use a hook called template_redirect. The template_redirect action hook is an important hook because it’s the point where WordPress figures which page a user is viewing. It is executed just before the theme template is loaded for particular page view. It is fired only on the front end of the site and not in the administration area. This is a preferred hook to use when you need to load code only for specific page views.
This example loads a style-sheet only for a singular post view.
<?php
add_action( 'template_redirect', 'wptutz_singe_post_css' );
function wptutz_singe_post_css() {
if ( is_singular('post') ) {
wp_enqueue_style('wptutz-single-post','example.css',false,0.1,'screen');
}
} ?>

