Função para melhorar carregamento de scripts duplicando inserções
-
Olá
Criei a função abaixo para tentar melhorar o carregamento do site tanto para inclusões no functions quanto de arquivos de estilos de plugins, entanto após implementar ela, estou tendo includes duplicados.function add_async_to_css($html, $handle) { $async_loading = array( 'structured-content-frontend', ); if (in_array($handle, $async_loading)) { $async_html = str_replace(' href=', 'onload="this.onload=null;this.rel=\'stylesheet\'" href=', $html); $async_html .= str_replace(' rel="stylesheet"', ' rel="preload" as="style" ', $html); return $async_html; } return $html; } add_filter('style_loader_tag', 'add_async_to_css', 10, 2);
Resultado da inclusão
<link rel="stylesheet" id="structured-content-frontend-css" onload="this.onload=null;this.rel='stylesheet'" href="http://localhost:5002/wp-content/plugins/structured-content/dist/blocks.style.build.css?ver=1.5.0" media="all"> <link rel="stylesheet" id="structured-content-frontend-css" href="http://localhost:5002/wp-content/plugins/structured-content/dist/blocks.style.build.css?ver=1.5.0" media="all">
Alguem já teve problema similar?
- O tópico ‘Função para melhorar carregamento de scripts duplicando inserções’ está fechado para novas respostas.