WP最快缓存->渲染阻塞Js->排除Js源

时间:2020-12-09 作者:Conrad D

我想排除js aources,如所示[https://www.wpfastestcache.com/premium/render-blocking-js/。

网站底部的信息显示;您需要添加data-wpfc-render="false" 属性"E;

看起来是这样的

<script data-wpfc-render="false" src="http://www.x/xyz.js"></script>
我需要将这个属性添加到一个插件中的两个脚本中,它们位于加载的wordpress站点中(“head”部分)。

我该怎么做?“我怎么能”;告诉现场”;要将属性添加到特定脚本中?

谢谢

1 个回复
SO网友:Howdy_McGee

您可以使用script_loader_tag filter hook 为了实现这一点。这个钩子传入可以搜索的标记HTML,然后添加数据属性。

/**
 * Modify script tags as they\'re loaded
 *
 * @param String $tag_html
 *
 * @return String $tag_html
 */
function wpse379555_script_tag( $tag_html ) {

    if( false === strpos( $tag_html, \'wpfastestcache\' ) ) {
        return $tag_html;
    }

    return str_replace( \' src=\', \' data-wpfc-render="false" src=\', $tag_html );
}
add_filter( \'script_loader_tag\', \'wpse379555_script_tag\' );