Salud Sexual

¿Como saber si tienes una fisura anal?

El Dr. Evan Goldstein de Bespoke Surgical, divulgó detalles de una de las dolencias más comunes en el hombre gay, sobre todo aquellos que...

Los expertos predicen un ‘boom de las ITS’ después de la temporada de fiestas navideñas

En Perú la realidad no es diferente, habiendo un incremento de casos de Hepatitis (actualizado diciembre, 2024)Los expertos predicen un “boom de las ITS”...

Conoce los alimentos e ingredientes que mejoran tu salud sexual

La revista PAPER habló recientemente con una variedad de doctores, nutriólogos, chefs y trabajadores sexuales, para averiguar cuales son los alimentos e ingredientes que...

Tener sexo seguro siendo una mujer queer

 ¿Alguna vez te han enseñado sobre el riesgo de VIH para las lesbianas? ¿Sabes qué es un dique dental? Si eres lesbiana o bisexual,...

Sólo el 1 por ciento de los adolescentes trans abandonan la transición, según un estudio

 Adolescentes trans durante un baile de graduación para jóvenes trans en Washington en mayo de 2023. (Getty)Según un nuevo estudio, solo el 1 por...

Alimentos que te ayudarán a evitar que te falle

Todo lo que se hace bien, se puede hacer mejor. En esta lista te presentamos 3 alimentos que puedes consumir para mejorar la durabilidad...

¿Qué es la Terapia de Reemplazo Hormonal (TRH) y qué tan segura es?

 La terapia de reemplazo hormonal, o TRH, puede ser una parte importante de tratamiento de afirmación de género para muchas personas trans y no...

Cómo influye en tu cuerpo la cantidad de veces que tienes relaciones?

Definitivamente tener relaciones sexuales es beneficioso para tu cuerpo y tu mente. El Impacto de la Frecuencia Sexual en tu Cuerpo: Descubre sus Sorprendentes Beneficios En...

¿Ovulan los hombres trans que toman testosterona?

Un nuevo estudio sobre el tejido ovárico ha descubierto que un tercio de los hombres trans que se han sometido a un tratamiento de...

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