¿ Sección solo accesible para usuarios registrados ?

Inicio Foros WordPress Themes y Diseño ¿ Sección solo accesible para usuarios registrados ?

Este debate contiene 5 respuestas, tiene 4 mensajes y lo actualizó  Fliberty hace 5 años, 4 meses.

  • Autor
    Publicaciones
  • #69837
  • #70164

    nelvian
    Participante

    Yo estoy buscando algo similar para un proyecto de un cliente.

    A ver si alguien nos ilumina. 🙂

  • #70173

    lordgault
    Participante

    Podéis probar con WP-Members

  • #70770

    Fliberty
    Participante

    Creo que esto es algo sencillo de realizar sin tener la necesidad de utilizar un plugin.
    En el functions yo tengo el siguiente código:
    [code title=”php”]function auth_redirect_login() {
    $user = wp_get_current_user();
    if ( $user->id == 0 ) {
    nocache_headers();
    wp_redirect(get_option(‘siteurl’) . ‘/wp-login.php?redirect_to=’ . urlencode($_SERVER[‘REQUEST_URI’]));
    exit();
    }
    }[/code]
    En este caso la función lo que hace es detectar si el usuario ha iniciado sesión, si no lo ha hecho lo redirección a la página de inicio de sesión. La URL de redirección puede ser modificada para que redireccione a la página que se desea.
    Ahora que está la función, viene la implementación.
    Al hablar de una página específica, en el archivo page.php, puedes agregar la función:
    [code title=”php”][/code]
    O si no, también puedes crear una plantilla personalizada que utilizarás en la página productos, quedando de la siguiente forma, que es la forma en que lo utilizo.
    [code title=”php”][/code]

    Para ver el funcionamiento ingresen a mi website (lo puse a nombre de mi esposa por lo del adsense que me banearon, jajaja).: http:www.cyberdocentes.com
    Dentro del sitio, prueba a ingresar a cualquiera de las siguientes direcciones:
    http://www.cyberdocentes.com/post-new ó http://www.cyberdocentes.com/escritorio

    En ambos casos, la función comprueba si el usuario ha iniciado sesión, caso contrario lo redirecciona a la página de inicio de sesión.

  • #70771

    Fliberty
    Participante

    Parece que no se muestra el código, voy a ver si lo publico en mi website, así puedes verlo por la noche.

  • #70777

    Fliberty
    Participante

    Listo, puedes ver las indicaciones en: http://www.cyberdocentes.com/restringir-acceso-a-usuarios-no-registrados-en-wordpress/
    Espero que te sirva.

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest