Solution:
I found answer to my question, all I wanted is to have upcoming posts which will be available to users even if they aren’t published yet. Solution is taken fromĀ HERE.
Just pasted below code in my functions.php file and it is working:
function show_future_posts($posts){
global $wp_query, $wpdb;
if(is_single() && $wp_query->post_count == 0)
{
$posts = $wpdb->get_results($wp_query->request);
}
return $posts;
}
add_filter('the_posts', 'show_future_posts');