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

Aprovechar el Login de WP

Estas en el tema de Aprovechar el Login de WP en el foro de WordPress en Foros del Web. Amigos, les cuento, quiero saber si puedo "aprovechar" el login de WP, para dar permisos extras. Por ejemplo, estoy haciendo un contenido el cual quiero ...
  #1 (permalink)  
Antiguo 28/04/2010, 10:14
 
Fecha de Ingreso: abril-2005
Mensajes: 38
Antigüedad: 18 años, 11 meses
Puntos: 0
Aprovechar el Login de WP

Amigos, les cuento, quiero saber si puedo "aprovechar" el login de WP, para dar permisos extras.

Por ejemplo, estoy haciendo un contenido el cual quiero que tenga una votación, sólo a las personas que están registradas en el sitio. Como WP, tiene un sistema de login y todo eso, quería saber si puedo darle permisos a la persona que esté logeada para que permita acceder a mi aplicación o no.

Como podría hacer esto? Muchas gracias de ante mano! :)
  #2 (permalink)  
Antiguo 29/04/2010, 06:46
 
Fecha de Ingreso: abril-2005
Mensajes: 38
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: Aprovechar el Login de WP

Alguien que me pueda ayudar...? :S
  #3 (permalink)  
Antiguo 29/04/2010, 07:21
 
Fecha de Ingreso: julio-2009
Ubicación: Argentinalandia
Mensajes: 339
Antigüedad: 14 años, 8 meses
Puntos: 15
Mensaje Respuesta: Aprovechar el Login de WP

a ver si te entiendo...

tienes un post... ese post quieres que solo "punteen" (dejen puntos" las personas que esten registradas?

WP-PostRantings es el plugin que necesitas. Bajalo desde aca
Instalalo y en las opciones de este plugin (en el panel de WP) le das que solo puedan votar, las personas que esten registradas y listo, problema resuelto (si es lo que queres hacer)

Un ejemplo es esta pagina de video http://videos.wonded.com
Solo que esta pagina esta habilitado para que registrados y NO registrados puedan votar, pero se puede hacer para que voten solo los registrados

Aclaración: Este plugin no solo permite colocar escalas de 1 al 5 o del 1 al 10 o la que quieras, tambien permite hacer el modo "me gusta" o "no me gusta" y ahi hacer una votacion positiva o negativa sin escalas.

Última edición por pleter; 29/04/2010 a las 07:25 Razón: Aclaracion
  #4 (permalink)  
Antiguo 29/04/2010, 07:43
 
Fecha de Ingreso: abril-2005
Mensajes: 38
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: Aprovechar el Login de WP

No amigo, disculpa si me expresé mal. Tengo un sistema propio, el cual lo estoy "mezclando" con wordpress. El contenido es un contenido X, al que yo le programé un sistema de ranking y voto. Y quiero que la persona que puede acceder a votar, sea sólo los que están logeados por wordpress.

Incluso si es esto posible, poder ocupar el sistema de login de WP para dar acceso a otros contenidos dentro del portal, pero estos contenidos son programas mios, no posts de WP, ni nada de eso...

Se entiende? :S
  #5 (permalink)  
Antiguo 29/04/2010, 08:24
 
Fecha de Ingreso: julio-2009
Ubicación: Argentinalandia
Mensajes: 339
Antigüedad: 14 años, 8 meses
Puntos: 15
Mensaje Respuesta: Aprovechar el Login de WP

tendras que ver el metodo de leer las cookies de WP
vas a tener que "razonar" como leer las cookies generadas con el WP-config.php
Lineas:
Código PHP:
define('AUTH_KEY''pon aquÃ* tu frase aleatoria'); 
define('SECURE_AUTH_KEY''pon aquÃ* tu frase aleatoria'); 
define('LOGGED_IN_KEY''pon aquÃ* tu frase aleatoria'); 
define('NONCE_KEY''pon aquÃ* tu frase aleatoria'); 
poder imagino que se puede, cuanto costara tambien me imagino e imagino que es mucho.

esta noche cuando venga de estudiar me pondre a ver en que puedo ayudarte, ahora voy de salida, asique... vere que puedo hacer esta noche.
saludos.
  #6 (permalink)  
Antiguo 29/04/2010, 09:27
 
Fecha de Ingreso: abril-2005
Mensajes: 38
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: Aprovechar el Login de WP

Amigo te agradezco mucho tu ayuda, es algo que me urge y la verdad no se de donde agarrarlo, espero que puedas darme más pistas, gracias!
  #7 (permalink)  
Antiguo 30/04/2010, 22:51
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 9 meses
Puntos: 832
Respuesta: Aprovechar el Login de WP

Hola Immelman, te refieres a algo así?

Código PHP:
Ver original
  1. <?php
  2. if( is_user_logged_in() ) echo 'estás conectado';
  3. else echo 'estás desconectado';
  4. ?>
  #8 (permalink)  
Antiguo 01/05/2010, 06:49
 
Fecha de Ingreso: abril-2005
Mensajes: 38
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: Aprovechar el Login de WP

metacortex, algo asi!! si! :D no sabía que esto existía, muchas gracias :D
  #9 (permalink)  
Antiguo 01/05/2010, 10:57
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 9 meses
Puntos: 832
Respuesta: Aprovechar el Login de WP

Excelente. Por cierto, en este momento estoy comenzando a desarrollar una función que involucra roles y privilegios. Prueba esto:

Código PHP:
Ver original
  1. <?php
  2. global $current_user;
  3. get_currentuserinfo();
  4.  
  5. $caps = get_usermeta( $current_user->ID, $wpdb->prefix . 'capabilities');
  6. foreach ($caps as $k => $c) $rol = $k;
  7.  
  8. if($rol == 'editor') echo 'puedes ver esta linea';
  9. ?>
get_currentuserinfo(): se devuelve como un array de toda la tabla wp_users de la base de datos y la puedes manipular como un stdclass. La función toma todos los datos del usuario que está logueado en el momento.

get_usermeta(): Usando el id del usuario, relaciona wp_users con wp_usermeta y de ahí saca roles y privilegios.

Creo que lo siguiente terminará de orientarte mejor al respecto:

http://www.wphardcore.com/2010/ultim...-capabilities/

http://codex.wordpress.org/Roles_and_Capabilities
  #10 (permalink)  
Antiguo 01/05/2010, 11:17
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Aprovechar el Login de WP

Añado, esto es más bien un detalle adicional y para optimizar el código, creo que con la función array_key_exists es mejor trabajar, ya que solo vas a recorrer un solo dato y un foreach se debe usar para cuando trabajes dos o más datos.
Código PHP:
Ver original
  1. global $current_user;
  2. get_currentuserinfo();
  3.  
  4. $caps = get_usermeta( $current_user->ID, $wpdb->prefix . 'capabilities');
  5. if(array_key_exists('editor', $caps)) echo 'puedes ver esta linea';

aunque también se puede hacer así
Código PHP:
Ver original
  1. global $current_user;
  2. get_currentuserinfo();
  3.  
  4. $caps = get_usermeta( $current_user->ID, $wpdb->prefix . 'capabilities');
  5. if(!empty($caps['editor'])) echo 'puedes ver esta linea';
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 01/05/2010 a las 11:25
  #11 (permalink)  
Antiguo 01/05/2010, 12:29
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 9 meses
Puntos: 832
Respuesta: Aprovechar el Login de WP

Oye qué bueno! Y es verdad, no es necesario el loop si sólo se necesita un valor.
  #12 (permalink)  
Antiguo 03/05/2010, 08:34
 
Fecha de Ingreso: abril-2005
Mensajes: 38
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: Aprovechar el Login de WP

Excelente, yo necesitaba algo así :) Lo que ahora me gustaría agregar sería un plugin OPEN ID para wordpress, trabajará de la misma forma?

Y otra cosa, es posible utilizar o enlazar el sistema de comentarios de WP, para algún contenido que no sea un post o page. O sea un contenido mio, de alguna aplicación, y poder ponerle los comentarios de WP?
  #13 (permalink)  
Antiguo 03/05/2010, 08:45
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 9 meses
Puntos: 832
Respuesta: Aprovechar el Login de WP

Cita:
Iniciado por Immelman Ver Mensaje
Excelente, yo necesitaba algo así :) Lo que ahora me gustaría agregar sería un plugin OPEN ID para wordpress, trabajará de la misma forma?
No.

Cita:
Iniciado por Immelman Ver Mensaje
Y otra cosa, es posible utilizar o enlazar el sistema de comentarios de WP, para algún contenido que no sea un post o page. O sea un contenido mio, de alguna aplicación, y poder ponerle los comentarios de WP?
Eso ya es otro tema. Te recomiendo abrir un tópico nuevo.

Etiquetas: login
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 03:22.