Estoy usando WordPress 6.9 y el tema veinticinco. En algunas páginas utilicé el bloque de acordeón. A veces, al hacer clic en un elemento de acordeón se produce este error:
Uncaught TypeError: Cannot read properties of undefined (reading 'isOpen') at toggle (view.min.js?ver=ea83272e31d6958353ff:1:668) at r (index.min.js?ver=8964710565a1d258501f:1:22840) at e (index.min.js?ver=8964710565a1d258501f:1:30100) at index.min.js?ver=8964710565a1d258501f:1:36441 at Set.forEach (
Específicamente, está sucediendo en el archivo. wp-includes/js/dist/script-modules/block-library/accordion/view.min.jsexactamente en estas pocas líneas de código:
toggle:()=>{
const e=(0,n.getContext)(),{id:t,autoclose:o,accordionItems:i}=e,c=i.find((e=>e.id===t));
o?i.forEach((e=>{e.isOpen=e.id===t&&!c.isOpen})):c.isOpen=!c.isOpen
}El error ocurre porque el valor c es undefined siempre que la página web se cargue demasiado «rápido» o demasiado «lento».
¿Hay alguna solución para esto?