web-dev-qa-db-ja.com

フッターにCSSをロードするためにwp_register_styleを使用しますか?

そのためのwp_register_scriptパラメータがあるので、$in_footerを使用してフッターにJSをエンキューできることを私は認識しています。しかし、wp_register_styleにはありません。

同じ方法でCSSをフッターにエンキューする方法はありますか、それともfooter.phpファイルのファイルパスを手動でハードコードする必要がありますか?

1
Osu

技術的にはスタイルは頭の中でのみ出力されるべきであり、それ以外の場所への出力は無効なHTMLです(ブラウザはそれに対して非常にゆるいのであまり気にしません)。

標準の最大の利益のためにWordPressはそのようなことをしないでしょう。右?右!?

実際にはちょっとしたお悔やみなしにやります。 print_late_styles() functionがあります。これはフッターで実行され、ヘッダに現れていなかったキュースタイルを出力します。

そのため、(スクリプトの場合のように)フッターのスタイルをエンキューする明示的な方法はありませんが、ヘッダーが渡された後で単純にそれらをキューに追加すると、そこに表示されます。

まだあまり良いアイデアではありませんが、うまくいきます。

2
Rarst