No single.php, no loop, metes um if para ver se o user está com login feito, se está, é porque está registado, e se estiver, mostra o conteúdo, se não, mostra uma mensagem qualquer ou o que quiseres.
Aqui fica um exemplo:
<?php
<?php
if ($user_ID) :
the_content();
else:
echo "Precisas de te registar!";
endif;
?>