我想排除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”部分)。
我该怎么做?“我怎么能”;告诉现场”;要将属性添加到特定脚本中?
谢谢
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\' );