Curiosidades

Ricky Martin alborotó las redes por su cambio de look

El cantante boricua, Ricky Martin sorprendió a usuarios de redes sociales dando a conocer su nuevo look, y cambió radicalmente el look que mantuvo...

“Globos” que debes probar

Dicen que sin globito no hay fiesta y es muy cierto. Siempre que vayas a consumar el placentero acto donde se frotan los cuerpos...

En México Doritos lanza campaña navideña con visibilidad al colectivo LGTB+

En México la marca Doritos lanzó el primer anuncio de su plataforma #OrgulloTodoElaño, que trata de reivindicar la igualdad y dar visibilidad al colectivo...

Lo buscas… lo encuentras! Encuentra Ya!

A todos nos gusta vivir experiencias diferentes y cargadas de emoción y adrenalina. Por tal motivo llega Encuentra Ya, una plataforma de anuncios clasificados...

Implantes de barba se ponen de moda por galanes turcos

Increíble, luego del furor causado por las novelas turcas en nuestro país, los implantes de barba se ponen de moda entre los hombres jóvenes.Así...

El amor florece para pareja en TikTok durante la pandemia

Con amor y bromas, Ian Paget y Chris Olsen están entre millones de novicios en Estados Unidos que disfrutan de fama en TikTok.Una pareja...

Graban a dos teniendo sexo piscina transparente en Puerto Vallarta

Se hizo viral la grabación donde aparecian dos hombres a plena luz del día mientras mantenían relaciones sexuales en la piscina transparente de un...

Una pareja de pingüinos gay roba huevos de un nido de otra pareja de lesbianas para convertirse en padres

Una pareja de pingüinos gays del zoológico de DierenPark, en Amersfoortlos, Países Bajos, decidió robar un nido completo de huevos de una pareja de...

Diferentes tipo de osos: conoce cuáles son!

A pesar que a mayoría de nuestros artículos tratan de mantener un cuerpo en forma, tener una dieta saludable y lograr tener un cuerpo...

Últimos artículos

// -----------------------------------------------------------------------------// 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);})();