我试图弄清楚如何向html标记添加属性。我正在创建一个子主题,并已在一个样式表中排队,该样式表要求使用crossorgin属性。我该怎么加这个呢?
电流标签
<link rel="stylesheet" id="bootstrap-css"
href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css"
rel="stylesheet" media="all">标签需要
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css"
rel="stylesheet" integrity="sha384-
1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">发布于 2022-05-03 11:24:21
您可以根据样式表遵循以下代码。
wp_enqueue_style( 'bootstrap-css', 'https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css', array(), null );
function add_jsdelivr_attributes( $html, $handle ) {
if ( 'bootstrap-css' === $handle ) {
return str_replace( "media='all'", "media='all' integrity='sha384-
1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3' crossorigin='anonymous'", $html );
}
return $html;
}
add_filter( 'style_loader_tag', 'add_jsdelivr_attributes', 10, 2 );https://stackoverflow.com/questions/72068969
复制相似问题