En ocasiones puede que necesites mostrar contenido sólo para usuarios registrados. Un contenido exclusivo es una buena opción para conseguir suscriptores y motivar el registro en nuestra página web. En esta ocasión vamos a compartir unas líneas de código que te permitirán potenciar tu plantilla con un Shortcode, que puedes utilizar para solucionar el problema fácilmente.
Recuerda, puedes implementar el shortcode añadiendo el código al final de tu archivo “functions.php” o añadirlo a tu librería de Snippets.
Si no sabes qué son los shortcodes, puedes leer este artículo.
Código del Shortcode
add_shortcode( \'privado\', \'solo_usuarios_registrados\' ); functionsolo_usuarios_registrados ( $atts, $content = null ) { if ( is_user_logged_in() && !is_null( $content ) && !is_feed() ) return $content; return \'
Contenido visible solo para usuarios registrados. Registrate para poder verlo.
\'; }
Y se usa así:
[privado] Todo lo que coloques aquí será visible sólo para usuarios registrados [/privado]
¿No quieres complicarte la vida? Entonces puedes probar con el plugin Simple Membership, probablemente uno de los más plugins gratuitos más completos que existe.
Además de proteger el contenido te ofrece un montón de opciones como por ejemplo: Crear niveles de Acceso; Es decir puedes crear acceso limitado a diferentes tipos de usuarios (Free, Básico, Pro, Premium, etc.) limitando el contenido a diferentes niveles de afiliación.
Páginas protegidas; puede seleccionar para proteger una entrada o página para sus miembros.e le pedirá al visitante que inicie una sesión o se haga miembro para ver la página que se muestra sólo para usuarios registrados.
Membresía Gratuita o de Pago; esto es ideal si quieres usar niveles de acceso y desear cobrar por acceder a mejores contenidos, el sistema te permite hacer cobros con PayPal. Si tienes alguna duda ya sabes que están los comentarios.