Se viene la primera boda real gay

La familia real ha tenido diversos cambios en los ultimos años, en sus protocolos reales, el más reciente fue la boda del Príncipe Harry con Meghan Markle, la primera mujer actriz estadounidense en contraer nupcias con un miembro de la familia real británica.

Este verano uno más de los protocolos reales será roto, pues Lord Ivar Mountbatten, primo de la Reina Isabel II se casará con su pareja James Coyle.

Resultado de imagen para james coyle boda
Esta representaría la primera boda de un miembro de la familia real con alguien de su mismo sexo.

La noticia ha generado impacto en toda Inglaterra, quien aún no olvidan la boda de Meghan y el Príncipe Harry, a un mes de celebrada.

Ivar declaró abiertamente sus preferencias sexuales en 2016, convirtiéndose en el primer integrante de la familia en hacerlo, además reveló que mantenía una relación estable con James.

Anteriormente Ivar estuvo casado con Penny, una mujer con la que tuvo tres hijas; previo a su matrimonio, el primo de la Reina Isabel se había declarado bisexual.

Imagen relacionada

James ha comentado a diversos medios que se realizará una ceremonia pequeña donde esperan la presencia de familiares y amigos cercanos. La recepción está contemplada para 120 personas aproximadamente.

“Para mí, lo interesante es que no necesito casarme porque he estado allí, hecho eso y tengo a mis maravillosos hijos, pero lo estoy haciendo porque creo que es importante para él’. James no ha tenido la vida estable que yo he tenido”, expresó Ivar emocionado.

Últimos artículos

Artículos relacionados

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