Buen Look

¿Tu novio tiene barba? Ésta podría tener más bacterias que los perros

Cortas, medianas o largas, hoy en día la tendencia de la moda masculina es usar barba y si tu novio la tiene, te tenemos...

Estos son los errores más frecuentes sobre el cuidado de la piel

5 errores comunes del cuidado de la piel que están maltratando tu rostro. Para tener una piel radiante la mayoría de nosotros realizamos una rutina...

Verdad o Mito : ¿La depilación con cera estira y deja la piel flácida?

Te contamos si es verdad o no que este método de depilación descuelga nuestra piel. Dentro del universo de la belleza existen muchos mitos que...

Luce una piel hermosa y cada parte de tu cuerpo con exfoliación

Para renovar nuestra piel es muy importante eliminar las células de la piel y la exfoliación es ideal para lucir mejor que nunca.Pero no...

Cuidando nuestro cutis en 5 pasos

Cómo cuidas tu piel? Hoy de cara al fin de semana, que tenemos mucho más tiempo para nosotros, nos vamos a dedicar unos minutos...

¿Te animas hacerte unos cortes así? Es hora de experimentar

Cortes de cabello que deberías intentar alguna vez en tu vida Estos cortes de cabello harán que quieras animarte a cortártelo así.Regularmente cuando nos hacemos...

Dejarte o no la barba?

Si estás pensando en dejarte o quitarte la barba, aquí te decimos las ventajas y desventajas. En los últimos años la barba se ha...

Cómo deben ser las cremas para el cuidado cosmético de los hombres

La piel del hombre tiene sus propias características y por ello demandan productos multifunciónEl cuidado del hombre es algo que ya se ve con normalidad...

Mascarillas naturales para el acné

Existen una gran cantidad de jóvenes que son afectados por el acné. Esta condición no solamente es incómoda, sino que causa en algunos adolescentes...

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