AprenderWP

Sitio especializado en Wordpress para principiantes

  • Principiantes
  • Tutoriales
  • Plugins
  • Temas
  • Blog
    • Novedades
    • Showcase
    • Opiniones
AprenderWP » Tutoriales » Forzar a los usuarios a iniciar sesión antes de leer los mensajes en WordPress

Forzar a los usuarios a iniciar sesión antes de leer los mensajes en WordPress

Si su blog tiene alguna área restringida que no desea publicar a todos los visitantes, sólo para los miembros, entonces es posible que desee forzar a los usuarios a iniciar sesión antes de leer estos mensajes . Afortunadamente, WordPress tiene una función incorporada que nos puede ayudar a hacerlo.

La función es auth_redirect(), así es como funciona: Cuando se llama desde una página, comprueba si el usuario que está viendo la página ha iniciado sesión. Si el usuario no ha iniciado sesión, se le redirige a la página de inicio de sesión . El usuario es redirigido de tal manera que, al iniciar sesión, se le enviará directamente a la página a la que estaba intentando acceder originalmente .

Usando esta función, podemos implementar nuestro código que comprueba si el correo está restringido o no, y redirigir a los usuarios a la página de inicio de sesión si es necesario.

Simplemente pegue el siguiente código en el archivo functions.php de su tema :

1234567891011functionmy_force_login() {global$post; if(!is_single()) return; $ids= array(188, 185, 171); // array of post IDs that force login to read if(in_array((int)$post->ID, $ids) && !is_user_logged_in()) {auth_redirect();}}

Cambie el conjunto de identificadores de correo para que se ajuste a sus necesidades. Después de eso, abra el archivo header.php y ponga el siguiente código en la parte superior:

1

El código es simple, pero puede expandirlo con más opciones como: requerir login en algunas categorías específicas, hacer una página de opciones para ingresar fácilmente los IDs de los posts, etc.

La función auth_redirect() está disponible desde WordPress 1.5.

Tuan Anh (alias Rilwis) es un blogger y desarrollador web vietnamita de 25 años. Está interesado en las tecnologías PHP, MySQL y Web 2.0 (CSS, Javascript, Ajax). Le encanta WordPress y todo lo relacionado con él. Siga a Rilwis en Twitter para mantenerse al día con él. Sitio web de Rilwis: Consejos de lujo para el blog

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Sobre mi

Mi nombre es Joaquin y llevo 12 años creando sitios web en wordpress. En este blog comparto todos mis conocimientos.

Necesito ayuda con ...


Empezar un
Blog

Optimizar
Wordpress

Seguridad
Wordpress

SEO
Wordpress

Errores
Worpdress

Crear una
Tienda Online
Política de Privacidad
Política de Cookies
Aviso Legal

Copyright © 2021 · AprenderWP