今私は私自身のカスタムスタイルシートを提供しています。
// register main stylesheet
wp_register_style( 'custom-stylesheet', get_stylesheet_directory_uri() . '/library/css/main.css', array(), '', 'all' );
それは出力します:
<link rel='stylesheet' id='custom-stylesheet-css' href='http://localhost/wp-content/themes/custom-theme/library/css/main.css' type='text/css' media='all' />
そのスタイルシートのid='custom-stylesheet-css
部分を削除する方法はありますか?彼らがid
属性を追加する理由はありますか?
style_loader_tag
をフィルタリングできます。 HTML要素とハンドルを引数として取得します。
例
add_filter( 'style_loader_tag', function( $html, $handle ) {
if ( 'custom-stylesheet' !== $handle )
return $html;
return str_replace( " id='$handle-css'", '', $html );
}, 10, 2 );
しかし、実際には、処理時間を無駄にしないでください。 id
は、JavaScriptごとに要素をアクセスしやすくするために存在します。必要なくても問題ありません。