Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

login usuarios

Estas en el tema de login usuarios en el foro de WordPress en Foros del Web. Hola, a ver si alguien me puede ayudar, porque me estoy volviendo loco. Estoy interesado en poner en mi pagina la posivilidad de que se ...
  #1 (permalink)  
Antiguo 05/03/2015, 01:37
 
Fecha de Ingreso: mayo-2011
Mensajes: 282
Antigüedad: 12 años, 11 meses
Puntos: 3
login usuarios

Hola, a ver si alguien me puede ayudar, porque me estoy volviendo loco.

Estoy interesado en poner en mi pagina la posivilidad de que se registren usuarios, que puedan editar su perfil, que puedan solo los usuarios registrados ver contenido solo para registrados,..., he pensado en Buddypress, pero me da mil y un, me lo recomendais o sabeis algo mejos para conseguir esto??

Gracias
  #2 (permalink)  
Antiguo 05/03/2015, 10:20
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: login usuarios

Puedes intentar con este plugin, pruebalo... en lo personal es algo limitado pero por lo poco que describiste quisas te sirva.
https://wordpress.org/plugins/membership/
  #3 (permalink)  
Antiguo 05/03/2015, 13:48
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 4 meses
Puntos: 145
Respuesta: login usuarios

Para aceptar que los usuarios se puedan registrar, basta con activarlo en Ajustes >> Generales, activando la opción "Miembros" (Miembros Cualquiera puede registrarse). Y en la opción "Perfil predeterminado para nuevos usuarios" eliges si quieres que los usuarios registrados sean suscriptores, colaboradores, autores, admin, etc.


Para verificar si un usuario está loggeado, es tan simple como aplicar la función "is_user_logged_in"

Código PHP:
<?php if ( is_user_logged_in() ) {
          
// ACA MUESTRAS EL CONTENIDO PARA LOGGEADOS
?>
Wordpress tiene muchas funciones con las que puedes todo tipo de tareas en función a los usuarios, te dejo el link http://codex.wordpress.org/Function_Reference busca la sección "User and Author Functions"

Si utilizas buddypress te complicarás mucho si deseas personalizarlo (no es complejo, pero si ya estás complicado con wordpress lo harás aún más con buddypress). Y otra buena opción es un plugin como el que te recomienda el colega, aunque personalmente no me gustan mucho los plugins, me ha pasado que he actualizado sitios y el plugin no es compatible con la nueva versión de wordpress. Utilizando las funciones de wordpress también tienes el riesgo de que en una actualización ya no funcione (en caso de que wordpress deje la función como obsoleta, deprecate), pero al menos tienes el total control, podrás resolverlo con tus manos y no esperar a que el autor del plugin libere una nueva versión.

Lo que si es claro, es que tienes muchas opciones de resolverlo, no desesperes y sigue leyendo.

Saludos.
__________________
http://chicho.ninja yiaaaa
  #4 (permalink)  
Antiguo 06/03/2015, 05:02
 
Fecha de Ingreso: mayo-2011
Mensajes: 282
Antigüedad: 12 años, 11 meses
Puntos: 3
Respuesta: login usuarios

Mil gracias chichote.

He instalado el plgin "theme my login" pero me pasa un cosa extraña (que igual es normal, no se), al pulsar en el boton login me abre la pagina del admi de wp, no se si es porque soy el suoeradmin o porque.

Por otra parte, si yo quiero hacerlo picando codigo php, como lo puedo hacer??, con algun plugin o directamente pcicando el codigo en el input de texto donde edito la pagina??

Gracias
  #5 (permalink)  
Antiguo 06/03/2015, 09:41
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 4 meses
Puntos: 145
Respuesta: login usuarios

Cita:
Iniciado por boryi Ver Mensaje
He instalado el plgin "theme my login" pero me pasa un cosa extraña (que igual es normal, no se), al pulsar en el boton login me abre la pagina del admi de wp, no se si es porque soy el suoeradmin o porque.
En wordpress pagina de login es la misma para admin u otros tipos de usuarios, lo que puedes hacer es utilizar el mismo formulario de login y pegarlo donde se te ocurra dentro de tu sitio.

Código HTML:
<form method="post" action="http://TU-SITIO.COM/wp-login.php" id="loginform" name="loginform">
	<p>
		<label for="user_login">Nombre de usuario<br>
		<input type="text" size="20" value="" class="input" id="user_login" name="log"></label>
	</p>
	<p>
		<label for="user_pass">Contraseña<br>
		<input type="password" size="20" value="" class="input" id="user_pass" name="pwd"></label>
	</p>
		<p class="forgetmenot"><label for="rememberme"><input type="checkbox" value="forever" id="rememberme" name="rememberme"> Recuérdame</label></p>
	<p class="submit">
		<input type="submit" value="Acceder" class="button button-primary button-large" id="wp-submit" name="wp-submit">
		<input type="hidden" value="http://TU-SITIO.COM/wp-admin/" name="redirect_to">
		<input type="hidden" value="1" name="testcookie">
	</p>
</form> 
Cita:
Iniciado por boryi Ver Mensaje
Por otra parte, si yo quiero hacerlo picando codigo php, como lo puedo hacer??, con algun plugin o directamente pcicando el codigo en el input de texto donde edito la pagina??
Jejeje, leíste la respuesta que te di? ahí tienes material suficiente para picar código ;) y respondiendo a tu pregunta "como lo puedo hacer??" pues leyendo y con paciencia.

saludos.
__________________
http://chicho.ninja yiaaaa
  #6 (permalink)  
Antiguo 06/03/2015, 14:56
 
Fecha de Ingreso: mayo-2011
Mensajes: 282
Antigüedad: 12 años, 11 meses
Puntos: 3
Respuesta: login usuarios

perdoname, pero no entiendo porque apuntas el form al wp-admin.php, pero si un usuario normal, no superadmin, no interesa que acceda al wp-admin
  #7 (permalink)  
Antiguo 06/03/2015, 15:47
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 4 meses
Puntos: 145
Respuesta: login usuarios

Primero debes entender la escencia de wordpress. Este cms fue creado para la creación y administración de contenidos, y de forma nativa estos contenidos son administrados desde el wp-admin. Por otro lado wordpress tiene una serie de niveles de usuarios, y de forma interna wordpress discrimina que mostrar y que permisos dar dentro del wp-admin según el tipo de perfil.

Digamos que lo anterior es el funcionamiento nativo de wordpress, sin embargo se puede hacer mucho más que eso con wordpress, si deseas puedes generar un panel de administración para un determinado perfil fuera del wp-admin, pero para ello debes tener un conocimiento acabado de las funciones de wordpress, revisa el link que te entregué ;).

Con respecto al campo redirect_to del ejemplo que te di puedes apuntarlo a donde te lleve la imaginación ;)

Saludos.
__________________
http://chicho.ninja yiaaaa
  #8 (permalink)  
Antiguo 07/03/2015, 04:57
 
Fecha de Ingreso: mayo-2011
Mensajes: 282
Antigüedad: 12 años, 11 meses
Puntos: 3
Respuesta: login usuarios

Mil gracias por tu ayuda, chichote.

Estoy intentando implementar lo que me estas diciendo, entonce, paso a paso, asi me aclaro mejor:

1. En wordpress creo una pagina que se llame registro, y en esta me creo el formulario en php.

2.En el action del form pongo la ruta absoluta donde se encontrará el archivo .php que ejecutará el formulario, por ejemplo lo guardo en una carpeta includes (por ejemplo http://misitio.com/includes/login.php).

3.En el login.php pongo que me guarde estos datos en la BBDD donde instaslé wordpress, en la tabla wp_users, o es mejor crearse otra tabla distinta??

y luego si quiero validar el formulario como lo hago, como si fuera un archivo .php normal o tiene alguna diferncia.

Mil gracias.

Etiquetas: login, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:16.