Requerir que el usuario inicie una sesión de publicación de WordPress…

Publicación de WordPress

Si tiene un blog, debe restringir que no pueda conocer a todos los visitantes, solo los miembros pueden Obliga a los usuarios a iniciar sesión antes de leer estas publicaciones.. Para hacer esto, WordPress puede habilitar sus características para usarlas.

La función es auth_redirect(), así como funciona: cuando se llama desde una página, comprueba si el usuario que ve la página está conectado. Si el usuario no está conectado, redirigido a la página de inicio de sesiónEl usuario es redirigido de tal manera que, al iniciar sesion, sera enviado directamente a la página a la que intencionaban acceder originalmente.

Para usar esta función, podemos implementar nuestro código para verificar si la publicación está restringida, pero para revisar los resultados de la sesión de inicio de sesión, y es necesario.

Simplemente ingrese el siguiente código en el función.php transportador:

    function my_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();
    }
    } 

Modifique la matriz de identificación de la publicación para que se ajuste a sus necesidades. Después de eso, abra el archivo header.php y coloque el código código en la parte superior:


El código es simple, pero puedes Ampliar con más opciones como: solicitar iniciar sesión en algunas categorías específicas, crear una página con opciones para ingresar a efectos del ID de los comunicados y otras.

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

Deja un comentario

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