// Make Non Login user see pending posts
function allow_pending_listings($qry)
{
if (isset($_GET['p'])) {
$post = get_post($_GET['p']); // parameter "p" in url
if (!is_admin()) {
$qry->set('post_status', array('publish', 'pending'));
// will add the "pending" status to loop query
}
}
}
add_action('pre_get_posts', 'allow_pending_listings');