En ce moment, je sers ma propre feuille de style personnalisée.
// register main stylesheet
wp_register_style( 'custom-stylesheet', get_stylesheet_directory_uri() . '/library/css/main.css', array(), '', 'all' );
Il produit:
<link rel='stylesheet' id='custom-stylesheet-css' href='http://localhost/wp-content/themes/custom-theme/library/css/main.css' type='text/css' media='all' />
Existe-t-il un moyen de supprimer la partie id='custom-stylesheet-css
de cette feuille de style? Y a-t-il une raison pour laquelle ils ajoutent un attribut id
?
Vous pouvez filtrer style_loader_tag
. Vous obtenez l'élément HTML et le descripteur comme arguments.
Exemple
add_filter( 'style_loader_tag', function( $html, $handle ) {
if ( 'custom-stylesheet' !== $handle )
return $html;
return str_replace( " id='$handle-css'", '', $html );
}, 10, 2 );
Mais vraiment, je ne perdrais pas de temps de traitement pour cela. La id
existe pour faciliter l'accès à l'élément par JavaScript. Cela ne fait pas mal si vous n'en avez pas besoin.