Listing the posts works fine. I’m talking about dispaying them in single.php.
I just figured it out though — should have thought for a bit longer ??
<?php
add_filter('the_posts', 'plug_the_posts');
function plug_the_posts($posts)
{
global $wp_query, $wpdb;
if(is_single() && $wp_query->post_count == 0)
{
$the_posts = $wpdb->get_results($wp_query->request);
if(post_is_in_descendant_category('future', $the_posts[0]))
{
$posts = $the_posts;
}
}
return $posts;
}
?>