WordPress の Global Styles と SVG コードの出力を制御

WordPress 5.9 ではフルサイト編集が進み、対応したブロックテーマを使う事で管理画面でのレイアウト変更も容易になりました。
CSS の多くは theme.json に移行し、ソースに出力される Global Styles は theme.json を使って上書きする事が出来ます。

この Global Styles はクラシックテーマや自作テーマにも出力され、<body>の終了タグ直前には SVG のコードも出力されます。
CSS を一元管理し、構造を簡略化するというのは良いのですが、使いもしない変数が大量に出力されるのはいかがなものか。

Global Styles と SVG コードを削除

functions.php に出力を制御するコードを追記します。


remove_action( 'wp_enqueue_scripts', 'wp_enqueue_global_styles' );