webentwicklung-frage-antwort-db.com.de

Verwenden Sie wp_register_style, um CSS in die Fußzeile zu laden?

Mir ist klar, dass Sie JS in der Fußzeile mit wp_register_script in die Warteschlange stellen können, da es dafür einen $in_footer-Parameter gibt. Es scheint jedoch keinen für wp_register_style zu geben.

Gibt es eine Möglichkeit, CSS in der Fußzeile auf die gleiche Weise in die Warteschlange zu stellen, oder muss ich den Dateipfad in meiner Datei footer.php manuell hartcodieren?

1
Osu

Technisch gesehen sollten Stile nur in head ausgegeben werden und die Ausgabe an einer anderen Stelle ist ungültiges HTML (Browser sind jedoch sehr lässig und kümmern sich nicht viel darum).

Also würde WordPress im besten Interesse der Standards so etwas nicht tun. Recht? Recht!?

Es kommt eigentlich ohne ein bisschen Reue aus. Es gibt die Funktion print_late_styles() , die in der Fußzeile ausgeführt wird und alle Stile in der Warteschlange ausgibt, die nicht in der Kopfzeile enthalten waren.

Obwohl es keine explizite Möglichkeit gibt, den Stil für Fußzeilen (wie bei Skripten) in eine Warteschlange zu stellen, werden sie dort angezeigt, wenn Sie sie einfach in die Warteschlange einfügen, nachdem der Header übergeben wurde.

Immer noch keine gute Idee, aber es funktioniert.

2
Rarst