Sin Pelos en la Lengua

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...

Tipos de gay que debes evitar para tener una relación

T ipos de gay ¿Cuál es el HOMBRE GAY PERFECTO para ti? Desde luego que estos 7 tipos no lo son...En la búsqueda del amor...

Momentos en los que todo niño disimuló ser gay

Para algunos, salir del clóset no es nada sencillo. Y mientras te decides a hacerlo pasan muchos momentos en los que debes disimular ser...

Errores que cometen los gays en sus relaciones de pareja

Heterosexuales, gays, LGBTs; todos queremos tener una gran relación de pareja, pero algunos de nosotros simplemente no sabemos cómo mantener una. Éstos son algunos...

¿Qué es exactamente el flujo vaginal?

Es importante que conocer tu propio cuerpo para que puedas estar al pendiente de tu salud. Entérate de qué es el flujo vaginal.Nuestra vagina...

Para no morir en el intento aquí cómo realizarte un enema

Un enema es el procedimiento mediante el cual se introducen líquidos en el recto, ya sea con fines médicos o de limpieza. Realizarlo tiene...

Terapias de Conversión lo que no sabes de ellas

6 cosas que pasan en las terapias de conversión No, no es una historia de ciencia ficción. Esto ocurre en los lugares que prometen hacer...

¿ Descubre si Eres un power bottom?

¿No conocías el término power bottom? ve esta nota y descubre si tú eres uno de ellos. Dicen las malas lenguas que existen dos tipos...

“El secreto está en las caderas” Tips para ser un mejor pasivo en la cama

Uno de los secretos para gozar de un encuentro sexual, créanme si se los digo, está en las caderas. Dejemos al otro de lado,...

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