{"version":"1.0","provider_name":"Expert WordPress au Qu\u00e9bec | Annie Bergeron","provider_url":"https:\/\/anniebergeron.com\/en\/","author_name":"Annie Bergeron","author_url":"https:\/\/anniebergeron.com\/en\/author\/00c1f40dfbc048bc\/","title":"How I Fixed a 4-Year-Old JetMenu + WPML Bug That Breaks Multilingual Mega Menus - Expert WordPress au Qu\u00e9bec | Annie Bergeron","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"9vrzWbehBI\"><a href=\"https:\/\/anniebergeron.com\/en\/jetmenu-wpml-mega-menu-language-fix\/\">How I Fixed a 4-Year-Old JetMenu + WPML Bug That Breaks Multilingual Mega Menus<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/anniebergeron.com\/en\/jetmenu-wpml-mega-menu-language-fix\/embed\/#?secret=9vrzWbehBI\" width=\"600\" height=\"338\" title=\"&#8220;How I Fixed a 4-Year-Old JetMenu + WPML Bug That Breaks Multilingual Mega Menus&#8221; &#8212; Expert WordPress au Qu\u00e9bec | Annie Bergeron\" data-secret=\"9vrzWbehBI\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/anniebergeron.com\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/anniebergeron.com\/wp-content\/uploads\/2026\/03\/jetmenu-wpml-mega-menu-language-fix-min.jpg","thumbnail_width":800,"thumbnail_height":533,"description":"If you&#8217;re using JetMenu (Crocoblock) with WPML on a multilingual WordPress site, you may have encountered this maddening problem: non-logged-in visitors see menu content in the wrong language. Not consistently \u2014 just often enough that clients send you worried screenshots. This bug has been reported since 2020. Crocoblock knows about it (GitHub issue #1842, #1357). [&hellip;]"}