En este momento estás viendo Contenido exclusivo para visitantes logueados

Contenido exclusivo para visitantes logueados

En ocasiones nos vemos en la tesitura de poner en wordpress algún contenido que es solo para las personas que están registradas en nuestra web, y para ello se pueden hacer diferentes opciones:

Por código, añadiendo un shortcode

En este caso vamos a tocar nuestro archivo functions.php, que esta accesible desde el panel de administración en apariencia >> editor, donde seleccionamos functions.php

Una vez que estamos en nuestro archivo, podemos poner el siguiente código. Yo lo suelo poner al final justo antes de la etiqueta de cierre de php ?> para poder controlar mejor los códigos que le introduzco.

//Shortcode para contenido exclusivo
add_shortcode( 'miembros', 'contenido_registrados' );
function contenido_registrados( $atts, $content = null ) {
        if( is_user_logged_in() ) return '<p>' . $content . '</p>';
        else return;
}

De este modo podemos introducir código que solo vean los miembros registrados en nuestra web con el siguiente shrotcode.

[miembros]aquí va todo lo que queramos que vean nuestros usuarios registrados[/miembros]

Este shortcode se puede colocar tanto en páginas como en entradas.

Utilizando un plugin

Pero puede ocurrir que queramos crear una sección completa para nuestros usuarios, o una entrada que solo queremos que ellos vean, para ello podemos utilizar un plugin llamado MEMBERS, el cual nos va a dar diferentes opciones.

Una vez que lo tengamos instalado, podemos irnos a ajustes >> members y desde ahí poder controlar diferentes opciones como poder introducir un formulario de login, el mensaje que aparecerá cuando un usuario no logueado intente acceder a una parte de la web que requiera login. Todo de forma muy sencilla

Desde los widgets podemos introducir el formulario de login, siendo este bastante personalizable en lo que a texto se refiere ofreciéndonos diferentes opciones.

Y finalmente cuando escribamos una entrada o una página, debajo nos aparecerá un formulario para que añadamos que tipo de usuarios pueden o no pueden ver esta sección de la web.

Deja una respuesta

Responsable » Miguel Ángel López Torralba
Finalidad » Contactar conmigo y enviarte mi contenido.
Legitimación » Tu consentimiento.
Destinatario » MailChimp, mi proveedor de email marketing, que está acogido al acuerdo de seguridad EU-US Privacy.
Derechos » Acceder, rectificar, limitar o suprimir tus datos cuando quieras.