////// PARA QUE MUESTRE EL AVATAR Y EL CHAT LO PUEDA JALAR Chat GayPerú - GAYPERU | Entretenimiento Gay | Noticias Gays | Chat Gay Gratis Peru - Página 8
Registrarse Unirse
  • Vida Sana
  • Entretenimiento
    • Sociales
    • Espectáculos
    • Miscelaneo
  • Fashion G
  • G Mix
    • Tecnología
    • viajes
  • Guía Gay
  • Zona de Amistad
    • Contenido restringido
    • Perfiles
  • Chat
Registrarse
¡Bienvenido!Ingrese a su cuenta
¿Olvidaste tu contraseña?
Crea una cuenta
Regístrate
¡Bienvenido!Regístrate para una cuenta
Se te ha enviado una contraseña por correo electrónico.
Recuperación de contraseña
Recupera tu contraseña
Buscar
  • Registrarse / Unirse
Registrarse
¡Bienvenido! Ingresa en tu cuenta
¿Olvidaste tu contraseña? consigue ayuda
Crea una cuenta
Crea una cuenta
¡Bienvenido! registrarse para una cuenta
Se te ha enviado una contraseña por correo electrónico.
Recuperación de contraseña
Recupera tu contraseña
Se te ha enviado una contraseña por correo electrónico.

GAYPERU | Entretenimiento Gay | Noticias Gays | Chat Gay Gratis Peru

  • Vida Sana
  • Entretenimiento
    • Sociales
    • Espectáculos
    • Miscelaneo
  • Fashion G
  • G Mix
    • Tecnología
    • viajes
  • Guía Gay
  • Zona de Amistad
    • Contenido restringido
    • Perfiles
  • Chat
Red, White & Royal Blue, Rojo, Blanco y Sangre Azul

Película Red, White & Royal Blue (Rojo,Blanco y Sangre Azul) que...

Administrador GayPeru - 1 de febrero de 2024 0
Las mujeres trans necesitan un mejor acceso a la atención médica.  (Erik McGregor/LightRocket vía Getty Images)

Los CDC encuentran que la discriminación aumenta el riesgo de VIH...

Administrador GayPeru - 1 de febrero de 2024 0
grete henriette, queer

Grete Henriette hace ‘cuerpos celestiales’ mejor que la Met Gala

Administrador GayPeru - 1 de febrero de 2024 0
amigos con derecho, beneficios de relación

Lo que se debe y no se debe hacer al tener...

Administrador GayPeru - 31 de enero de 2024 0
Cómo activar la eSIM en iPhone

Cómo activar la eSIM en iPhone

Administrador GayPeru - 31 de enero de 2024 0
Worldcoin lanzará un nuevo Orb para hacer que su dispositivo de escaneo del globo ocular parezca "más amigable"

Worldcoin lanzará un nuevo Orb para hacer que su dispositivo de...

Administrador GayPeru - 31 de enero de 2024 0
dean caten desfile

Dean Caten de Dsquared2 se pavonea por la pasarela vestido de...

Administrador GayPeru - 30 de enero de 2024 0
Simon Flocco dejó la nueva serie poco después de filmar el primer episodio.

El novio fugitivo Simon Flocco ‘sorprendido’ de que lo incluyeran en...

Administrador GayPeru - 30 de enero de 2024 0
papa francisco y polémica por bendición parejas gays

Tras bendiciones a parejas gay, el papa Francisco dijo que no...

Administrador GayPeru - 30 de enero de 2024 0
parejas glbtq+ buscando adoptar, pareja gay adopción

La discriminación por adopción ‘frena’ a las familias LGBTQ+ en EE.UU.

Administrador GayPeru - 30 de enero de 2024 0
1...789...153Página 8 de 153
FacebookFacebook
InstagramInstagram
RSSRSS
TwitterTwitter

Artículos Populares

Aumenta el volumen de tus biceps con estos ejercicios

3 de abril de 2025

Estos son los 3 ejercicios de fitness más eficaces

29 de marzo de 2025

4 Pasos para hacerse una buena ducha anal [VÍDEO]

17 de marzo de 2025

El programa favorito de Prime Video, Cruel Intentions, fue cancelado: “Te extrañaremos”.

13 de marzo de 2025

Destacados

Aumenta el volumen de tus biceps con estos ejercicios

3 de abril de 2025

Estos son los 3 ejercicios de fitness más eficaces

29 de marzo de 2025

4 Pasos para hacerse una buena ducha anal [VÍDEO]

17 de marzo de 2025

El programa favorito de Prime Video, Cruel Intentions, fue cancelado: “Te extrañaremos”.

13 de marzo de 2025

Newsletter

Inscribete a nuestro Boletín para recibir nuestras noticias, promos, eventos y más

By subscribing, you're accepting to receive promotions.

© GayPeru | Portal Gay del Perú desde 1998

  • Contáctanos
  • Boletín GayPeru
// -----------------------------------------------------------------------------// Código JavaScript para integrar usuario de WordPress con chat de Supabase // Colocar este código en el footer de WordPress antes del chat(function() { // 1. Función para obtener datos del usuario de WordPress function getWordPressUserData() { // WordPress debe proporcionar estos datos vía PHP if (typeof wpUserData !== 'undefined' && wpUserData.isLoggedIn) { return { isLoggedIn: true, userId: wpUserData.userId, username: wpUserData.username, email: wpUserData.email, displayName: wpUserData.displayName }; } return { isLoggedIn: false }; }// 2. Función para inicializar el chat con datos del usuario function initializeChatWithUser() { const userData = getWordPressUserData(); if (userData.isLoggedIn) { console.log('Usuario WordPress detectado:', userData.username); // Guardar datos del usuario para el chat localStorage.setItem('chatUser', JSON.stringify({ id: userData.userId, username: userData.username, email: userData.email, displayName: userData.displayName, source: 'wordpress' }));// Disparar evento personalizado para que el chat sepa que hay usuario window.dispatchEvent(new CustomEvent('wordpressUserReady', { detail: userData })); } else { console.log('No hay usuario logueado en WordPress'); localStorage.removeItem('chatUser'); // Opcional: redirigir a login o mostrar mensaje showLoginPrompt(); } }// 3. Función para mostrar prompt de login si no hay usuario function showLoginPrompt() { // Puedes personalizar este mensaje const loginDiv = document.createElement('div'); loginDiv.innerHTML = `

Para usar el chat necesitas estar logueado

Iniciar Sesión
`; // Insertar antes del chat (ajusta el selector según tu HTML) const chatContainer = document.querySelector('#chat-container') || document.querySelector('.chat-container'); if (chatContainer) { chatContainer.parentNode.insertBefore(loginDiv, chatContainer); } }// 4. Función para obtener historial del usuario desde Supabase function loadUserChatHistory() { const userData = JSON.parse(localStorage.getItem('chatUser') || '{}'); if (userData.id) { // Este evento lo debe escuchar tu chat para cargar el historial window.dispatchEvent(new CustomEvent('loadChatHistory', { detail: { userId: userData.id, username: userData.username } })); } }// 5. Inicializar cuando la página esté lista if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initializeChatWithUser); } else { initializeChatWithUser(); }// 6. Cargar historial después de inicializar usuario setTimeout(loadUserChatHistory, 1000);})();