Como tornar certas postagens visíveis para usuários sem conta, mantendo a configuração 'login obrigatório' ativada?

A maneira mais fácil seria ter uma categoria publicamente acessível (você pode controlar essas permissões nas configurações da categoria) e fazer com que as outras categorias exijam que os usuários estejam logados. Você deve configurar as permissões da categoria primeiro e, em seguida, desativar a configuração “login necessário”. Existe um componente de tema que também permite que os usuários visualizem prévia de categorias às quais não têm acesso: Category Previews