Salud Sexual

Efecto de la pandemia: abstinencia sexual generalizada

Afirman que hay una “abstinencia generalizada” de sexo por la cuarentena obligada y el temor al contagio del coronavirusLos expertos creen que se está...

¡ Hemorroides ! : la pesadilla del hombre gay

Ser hombre gay pasivo y sufrir de hemorroides es una combinación de la que poco se habla por lo embarazoso del tema. Sin embargo,...

Adicción al cibersexo: una de cada cuatro personas tiene un perfil de riesgo

La adicción al cibersexo, que lleva al afectado a consumir más de once horas semanales de sexo a través de internet, afecta al uno...

¿Cuánto tiempo sobrevive el VIH fuera del cuerpo?

El VIH puede sobrevivir durante un tiempo limitado fuera del cuerpo humano bajo ciertos factores. Te decimos el aproximado.Existen diversas maneras de transmisión del...

El estudio que confirma que las personas con VIH “indetectable” gracias a los antirretrovirales no transmiten el virus

Una investigación realizada entre casi 1.000 parejas de hombres homosexuales confirmó que un tratamiento efectivo a base de medicamentos antirretrovirales impide que se transmita...

Herpes: conoce sus síntomas, tratamiento y prevención

El herpes es una de las infecciones de transmisión sexual (y no sexual) más común entre la población mundial. Conoce más acerca de ella...

Reportan casos de VIH por tratamiento facial

Al menos dos clientas de un spa han dado un resultado reactivo a la prueba de VIH luego de someterse a un tratamiento facial.Al...

Los contagios de enfermedades de transmisión sexual no dejan de crecer (y no es culpa de los adolescentes)

Los datos no mienten, y los del Ministerio de Sanidad son claros: las Enfermedades de Transmisión Sexual (ETS) cada vez son más comunes. Según...

Realizan trasplante de riñón a paciente vivo con VIH

En Estados Unidos cirujanos anunciaron el pasado jueves haber realizado el primer trasplante renal de un donante vivo con VIH a un receptor también...

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