• Hola, estoy planteandome crear un acceso de usuarios externos en mi página, es decir, que se registren como usuarios de la página en sí, no como suscriptores o editores de wordpress. En definitiva, lo que quiero es que cuando un usuario se dé de alta en mi página no le aparezca arriba el dashboard de wordpress. Esto es posible mediante algún plugin?? o tendría que crear un módulo aparte?.

    la idea es que los usuarios que se registren puedan escribir articulos de opinión, pero no como una entrada del blog, ya que no quiero que tengan acceso a ello, sino rellenando algun tipo de formulario que luego se pueda mostrar en el blog. por supuesto, quien no esté registrado no tiene acceso a ese formulario.

    Muchas gracias.

Viendo 8 respuestas - de la 1 a la 8 (de un total de 8)
  • Creo que este plugin hace esto:
    https://wordpress.org/plugins/wp-admin-no-show/

    Según la descripción oculta la barra de «admin» para el nivel de subsciptor que gustas y si intentan ir a la dirección de wp-admin, hace un redireccionamiento a otra página que especificas en las opciones.

    Y allí te va otro plugin: https://wordpress.org/plugins/eyes-only-user-access-shortcode/
    para esconder el formulario de usuarios que no están ingresados.

    Ojo, no he usado ni uno de los plugins, pero si funcionan como dicen creo que te ayudarán.

    Iniciador del debate jorge_hdz

    (@giolgi)

    Muchas gracias por la respuesta. Conseguí ocultar la barra añadiendo unas líneas en el functions.php. También vi lo de redireccionar con otros plugin, pero no he probado estos, les echare un vistazo.
    Gracias.

    Hola giolgi! Yo necesito hacer exactamente lo mismo que has comentado, me gustaria que me explicaras detalladamente como lo has conseguido para que yo pueda intentar hacerlo proximamente. Espero tu respuesta. Muchas gracias. Un saludo.

    Iniciador del debate jorge_hdz

    (@giolgi)

    Hola franamr. Lo del dashboard lo quite añadiendo unas lineas en el functions.php. Dependiendo del rol que le pongas, la barra solo aparecerá para esos miembros, en mi caso solo aparece para el administrador. Las líneas que añadí son estas al principio del archivo:

    if (!current_user_can(‘administrator’)) :
    show_admin_bar(false);
    endif;

    Una vez que te logueas, por defecto te mete en el editor del perfil de wordpress, esto lo puedes evitar redireccionando también con unas líneas en el propio functions, que serían estas:

    add_action(‘wp_login’,’go_home’);
    function go_home(){
    wp_redirect( home_url() );
    exit();
    }

    como puedes ver aquí he puesto la pg de inicio, pero puedes poner la que tu quieras. sin embargo esto del redireccionamiento yo lo hice con un plugin, hay bastantes que cumplen esta función. El que yo uso es el Theme my login. Te crea automaticamente las páginas de acceso, registro, cambio de contraseña, etc, por eso lo uso por comodidad. Y tu decides a donde redireccionar a cada rol dentro de las opciones del plugin.

    Espero que te sirva de ayuda.

    Muchisimas gracias giolgi!! Lo pondre en práctica. Un saludo.

    Hola giolgi! Me funciono a la perfeccion el codigo que me pasaste. Ahora me gustaria que cuando un usuario registrado inicie sesion le aparezca en el sidebar lateral un formulario para escribir un articulo. Que no aparezca para usuarios no registrados. ¿Tienes idea de como hacerlo? Ojala puedas ayudarme. Un saludo y gracias.

    Iniciador del debate jorge_hdz

    (@giolgi)

    Hay varios plugins para solucionar eso, creo que el User Acces Manager lo hace, aunque no estoy completamente seguro porque yo no lo he probado en sidebars, solo en páginas completas y elementos de menu (para elementos de menu hace falta otro plugin llamado Nav Roles).

    No te doy una solución exacat, pero sí que te digo que es muy sencillo encontrar algún plugin que te lo permita. Busca y poco y suerte.

    Muchas gracias, voy a investigar. Un saludo.

Viendo 8 respuestas - de la 1 a la 8 (de un total de 8)
  • El debate ‘sistema de usuarios’ está cerrado a nuevas respuestas.