- Crea una categoría X, supongamos que la nombras "Suscriptores" y tiene la ID "40".
- Abre tu archivo single.php de tu plantilla. En el loop, justo, debajo de:
Código php:
Ver original<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
colocas:
Código php:
Ver original<?php if (in_category('40') and !is_user_logged_in()) continue; ?>
Coloca el código en todas las zonas que no desees sean vistas por usuarios que no estén logueados.
El loop de categorías también debe ser modificado con una condicional.
Sólo tienes que incluir en esa categoría (además de las otras) todas las entradas que desees mantener privadas. Por ejemplo, si tienes una entrada en "Deportes" que quieres ocultar, asígnala a "Deportes" y "Suscriptores". De esa manera tendrás entradas ocultas sin necesidad de colocarlas en una zona "especial". Cuando tus usuarios se logueen simplemente verán más entradas que cuando no estaban logueados.
Ahora bien, si deseas crear una sección "especial", todo lo que tienes que hacer es enlazar a la categoría "Suscriptores", la cual alojará sólo los artículos que le asignaste.