• Resolved Daniel

    (@gabu69)


    Hola @hcabrera,

    He implementado la solución que sugeriste previamente (defer-js) para cargar de manera asíncrona el script wpp.js, pero ya no funciona con la última versión del plugin (7.2.0).

    Este es el código que uso actualmente, que antes funcionaba y ahora no refleja ningún cambio en el HTML final:

    php

    CopyEdit

    function defer_parsing_of_js($tag, $handle, $src) { if ('wpp-js' == $handle) { return str_replace(' src', ' defer src', $tag); } return $tag; } add_filter('script_loader_tag', 'defer_parsing_of_js', 10, 3);

    Actualmente, Lighthouse sigue marcando wpp.js como un recurso bloqueante. Además, revisando el HTML generado, veo que el atributo defer no se está aplicando en la etiqueta:

    html

    CopyEdit

    <script type="text/javascript" id="wpp-js" src=".../wpp.js?ver=7.2.0"></script>

    Parece que ahora el script se inyecta directamente en el head sin respetar el hook de WordPress (script_loader_tag). ?Podrías confirmar esto y sugerir una nueva forma recomendada de cargar el script de forma diferida o asíncrona?

    Te agradezco mucho tu ayuda.

    Saludos.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author Hector Cabrera

    (@hcabrera)

    Hola @gabu69,

    Sip, ahora el plugin agrega el script a la página utilizando otro método, por eso el hook que mencionas ya no es efectivo.

    Aquí se discute una solución diferente. Te sugiero que también le des un vistazo a las observaciones que dejé en ese link sobre el uso del atributo defer con wpp.(min.)js para que estés al tanto de sus efectos adversos.

    Thread Starter Daniel

    (@gabu69)

    wow muchas gracias

Viewing 2 replies - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.