Download WordPress Themes, Happy Birthday Wishes
Home | Capacitación LES | Contenido restringido para usuarios usando shortcodes

Contenido restringido para usuarios usando shortcodes

n este artículo veremos cómo restringir parte del contenido de tus artículos, sin usar plugins, para que sólo puedan verlo determinados usuarios o grupos de usuarios. 1- Generalidades Usaremos la funcionalidad de shortcodes de WordPress, podemos colocar el código directamente como parte de los archivos del theme, en functions.php, sin embargo es mejor centralizar nuestro código a través de un plugin de Snippets. 2- Contenido restringido para usuarios registrados Para restringir parte del contenido de entradas y que sólo sea accesible para usuarios registrados, puedes usar el siguiente código: add_shortcode('REGISTRADO','mostrar_contenido_usuario_registrado'); function mostrar_contenido_usuario_registrado($atts, $content = null){ global $wp; $current_url…

Resumen de Reseña

Graphics - 78%
Speed - 77%
Design - 93%
Sounds - 83%

83%

Not bad !

Resumen : Pellentesque habitant morbi tristique senectus .

Valoraciónes : 3.77 ( 422 votos)

En este artículo veremos cómo restringir parte del contenido de tus artículos, sin usar plugins, para que sólo puedan verlo determinados usuarios o grupos de usuarios.

1- Generalidades

Usaremos la funcionalidad de shortcodes de WordPress, podemos colocar el código directamente como parte de los archivos del theme, en functions.php, sin embargo es mejor centralizar nuestro código a través de un plugin de Snippets.

2- Contenido restringido para usuarios registrados

Para restringir parte del contenido de entradas y que sólo sea accesible para usuarios registrados, puedes usar el siguiente código:

add_shortcode(‘REGISTRADO’,’mostrar_contenido_usuario_registrado’);

function mostrar_contenido_usuario_registrado($atts, $content = null){
global $wp;
$current_url = home_url(add_query_arg(array(),$wp->request));

if ( ! is_user_logged_in() ){
return ‘<div>Regístrate para ver el contenido…<a href=”‘.wp_login_url($current_url).'” >Ir al Registro</a></div>’;
}
return $content;
}

3- Contenido restringido para usuarios visitantes

En el caso que quieras mostrar sólo parte del contenido para usuarios visitantes, puedes usar el siguiente código:

add_shortcode(‘VISITANTE’,’mostrar_contenido_usuario_visitante’);

function mostrar_contenido_usuario_visitante($atts, $content = null){
if ( ! is_user_logged_in() ){
return $content;
}
return ”;
}

4- Contenido restringido para roles de usuarios

La lógica es la misma que las anteriores, en el caso de usuarios para un determinado rol puedes usar la funciones de WordPress para comprobar qué rol tiene un determinado usuario, tal como se muestra a continuación:

add_shortcode(‘AUTOR’,’mostrar_contenido_usuario_autor’);

function mostrar_contenido_usuario_autor($atts, $content = null){
$user = wp_get_current_user();
if ( in_array( ‘author’, (array) $user->roles ) ){
return $content;
}
return ‘El usuario debe ser autor…’;
}

5- Uso de los shortcodes

Finalmente, luego que tengas alguno de los códigos anteriores agregados en tu sitio, entonces puedes usar los Shortcode como parte del contenido de tus entradas tal como se muestra a continuación.

[REGISTRADO] Contenido para usuario registrado
….
[/REGISTRADO]

[VISITANTE] Contenido para usuario visitante
….
[/VISITANTE]

[AUTOR] Contenido para usuarios del grupo autores
….
[/AUTOR]

¿Aún con dudas?, en el siguiente video se detalla cada uno de los puntos anteriores.

Fuente: [decodecms.com ][ Autor: Jhon Marreros Guzmán ][ 17 Julio 2017 ][ Plugins – Avanzado]

 

Sobre Ae_L V.G. MS.

Master Degree in Distance Education – Elearning | Experto en Educación Virtual | Experto en Medios Digitales | Docente | WebDesing | Tecno Pedagogo | Diseñador Instruccional…

Comentar

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

x

Check Also

Ponencia: Remezclando contenidos, metodolog…

Se habla de… La presente charla pretende abordar un tema esencial para los docentes del ...

LA GESTIÓN DE CONFLICTOS EN EL AULA

FACTORES DETERMINANTES Y PROPUESTAS DE INTERVENCIÓN En el marco de la educación obligatoria, los conflictos ...

MOOCs para docentes que empiezan en septiembre

En Ecuador y en otros paises latinoamericanos, empieza el nuevo periodo lectivo 2017-2018 región sierra ...

INTEGRACIÓN DE LAS TICS A LA ENSEÑANZA

Es beneficioso tener un tiempo para leer aportes como éstos, pues, aunque son largos y ...

WhatsApp: Cómo obtener enlace para invitar a participar en grupos

WhatsApp: Cómo obtener enlace para invitar a participar en grupos Nuevas formas de compartir Parece ...

Descarga videos de facebook sin programas

Descarga videos de facebook sin programas 100% garantizado Facebook está cada vez más comprometido en ...

Aplicaciones para ayudarte a mejorar tu escritura en redes sociales

Aplicaciones para ayudarte a mejorar tu escritura en redes sociales Algunos errores pueden pasar bajo ...

Herramientas de marketing para 2017

Seamos honestos, si no tienes presencia online a día de hoy, todavía estás viviendo en ...

Curso La Web Semántica: Herramientas para la publicación y extracción efectiva de información en la Web

La Web Semántica: Herramientas para la publicación y extracción efectiva de información en la Web ...

Cómo Saber quién te tiene agregado en WhatsApp

Ahora en WhatsApp también se puede averiguar quiénes nos tienen agregados y no están en ...