Ejercicios y deportes

Estos son los 3 ejercicios de fitness más eficaces

Si no tienes tiempo para un entrenamiento completo te vale con estos 3 ejercicios.Son perfectos para entrenar tu fuerza y resistencia.Empecemos por las buenas noticias:...

Rutina de pecho

Los pectorales son unos de los músculos favoritos de quienes quieren aumentar su tamaño muscular y moldearlo. Aquí se ofrece una rutina que los...

Cuesta más adelgazar a partir de los 40 años?

De hecho, parece demostrado que a partir de los 40 años, perder peso se convierte en una tarea titánica. ¿Qué ocurre cuando nos hacemos ‘mayores’?Los...

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

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

Ejercicios para que todos volteen a ver tu trasero

Llegó la hora de que luzcas un hermoso trasero con estos ejercicios y los presumas con mucho orgullo. ¡Quítate esa flojera!Varias encuestas han demostrado que...

Ejercicios para perder barriga en una semana

Una buena estrategia para perder barriga rápido es correr durante 25 minutos todos los días y hacer una alimentación con pocas calorías, grasas y...

3 ejercicios rápidos para aprovechar tu día cuando tienes demasiadas ocupaciones para hacer ejercicio

Todos tenemos horarios apretados, pero sacar partido de los pequeños momentos puede mantenerte en forma mejor de lo que creesTodos sabemos que el ejercicio...

6 ejercicios para tener un abdomen plano con silla

Permanecer durante mucho tiempo sentado daña la salud y la figura. Un resumen de 47 investigaciones científicas mostró que las personas que llevan un...

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