Vida Sana

Ejercicios simples para personas ocupadas

¿Deberías hacer ejercicio pero no tienes tiempo para ir al gimnasio? No hay problema, ya que una nueva publicación demostró que ponerse en marcha...

Disfunción Eréctil: causas y tratamientos

Disfunción eréctil, también conocida como impotencia sexual, es un problema común que afecta a muchos hombres en todo el mundo. Se caracteriza por la...

Como aumentar la masa muscular con estos 6 batidos caseros

Si quieres aumentar tu masa muscular la clave se encuentra en transformar la grasa en músculo y para ello se necesita consumir un número...

Cómo Reconquistar a Mi Ex: Los Secretos para Recuperar el Amor Perdido

Sabemos que enfrentar una separación puede ser doloroso y desafiante, pero no todo está perdido. En este artículo, te brindaremos estrategias efectivas para recuperar...

Mi primera vez como pasivo, ¿cómo empezar?

Sabemos que este es un tema importante y delicado para muchas personas, y estamos aquí para brindarte la información necesaria y ayudarte a tener...

Beneficios del Café: Descubre las Maravillosas Propiedades de Esta Deliciosa Bebida

El café es una de las bebidas más populares y consumidas en todo el mundo. Además de ser una fuente de energía y un...

Errores que no debes cometer si te gusta el Fitness

El ejercicio y la alimentación van de la mano para obtener resultados positivos si desea llevar una vida de fitness. De lo contrario, no...

Consejos para aumentar la autoestima sexual: Mejora tu vida íntima con prácticas sencillas

La autoestima sexual es importante para disfrutar del sexo y tener relaciones íntimas sanas en el futuro. ¿Cómo podemos mejorarla? Hay diferentes prácticas que...

Según estudio: Usar saliva en el sexo anal aumenta el riesgo de contraer gonorrea

Un estudio publicado en la revista Sexually Transmitted Infections advierte que los homosexuales que usan la saliva de sus parejas como lubricante para el...

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