Kann ich der Fußzeile mit $ wp_styles-> add_data Stile hinzufügen?
7 Antworten
- Stimmen
-
- 2014-09-25
Ich weißnicht,wasgenau Ihr Grund dafürist,aber Sie sollten die Idee,Stilein die Fußzeile zu verschieben,verwerfen.Wenn Sie an Geschwindigkeit zunehmen,können Siemöglicherweiseeinen nicht wahrnehmbaren Betraggewinnen,wenn überhaupt,aber diesgeht zu Lasten anderergrößerer Dinge.
Stile solltenimmerinnerhalb des Tags
<head></head>
hinzugefügt werden.Der Grund dafürist,dass<style>
-Tags außerhalb der Head-Tags ungültiges HTML sind.Aus diesem Grund haben Sienicht die Möglichkeit,Stilemitwp_enqueue_style
undwp_register_style
in die Fußzeile zu laden,wie Sieesmit Skriptengetan haben.Ich würde dieseganze Ideeernsthaft überdenken.
EDIT
Als Nebenbemerkung auseinem Kommentar zu dieser Antwort von @ G.M.
wp_enqueue_style
<link>
-Tag hinzufügen,nicht<style>
.Das<link>
-Tagistjedoch auch außerhalb von<head>
nicht zulässigI don't know what your exact reason is for this, but you should scrap the idea of moving styles to the footer. If you though of a gain in speed, you might gain a unnoticable amount, if any, but that will be at the cost of other bigger things.
Styles should always be added inside the
<head></head>
tag. The reason is that<style>
tags outside the head tags are invalid HTML. That is why you don't have that option to load styles in the footer withwp_enqueue_style
andwp_register_style
like you have with scripts.I would seriously rethink this whole idea.
EDIT
As a sidenote from a comment to this answer from @G.M.
wp_enqueue_style
add<link>
tag, not<style>
one. However,<link>
tag is not allowed outside<head>
too-
Ich stimme Ihnen zu,der Grundist unklar.Ich denke,esgibt aucheinen triftigen Grund,warumes kein `$in_footer` Argumentfür` wp_enqueue_style`gibt?Ichfragemich auch,was die w3c-Validierung über die Verwendung von -Tags außerhalb des -Tags aussagt.I agree with you, the reason is unclear. I guess there's also a valid reason why there's no `$in_footer` argument for `wp_enqueue_style`? I also wonder what w3c validation says about using `` tags outside the `` tag.
- 0
- 2014-09-25
- birgire
-
Das sind sehrinteressante Fragen,insbesondere zu Link-TagsThat is quite interesting questions, specially the one about link tags
- 0
- 2014-09-25
- Pieter Goosen
-
Dankefür deine Antwort Pieter.Ich werde der Frageetwas hinzufügen.Thanks for your response Pieter. I'm going to add something to the question.
- 0
- 2014-09-25
- Jeremiah Prummer
-
Ich schätze Ihre Antwort und werde zurückgehen undeinige andere Optionen dafürprüfen.I appreciate your answer and I'm going to go back and look into some other options for this.
- 0
- 2014-09-25
- Jeremiah Prummer
-
Haben Sieein bestimmtes Kompatibilitätsproblem?Denken Sie daran,dass Sie Stile und Skripte unterbestimmten Bedingungen laden können. Diesistmöglicherweiseein guter Weg,um hierher zugelangenDo you have a specific compatibility issue? Remember, you can load styles and scripts conditionally which might be a way to go here
- 0
- 2014-09-25
- Pieter Goosen
-
Sie können Skripte und Stile auch abmelden und aus der Warteschlangeentfernen,wenn Sie deren Handles kennen.You can also deregister and dequeueu scripts and styles if you know their handles.
- 0
- 2014-09-25
- Pieter Goosen
-
Nureine Notiz,`wp_enqueue_style`,fügt` `Tag hinzu,nicht`
Ich arbeite aneinem Skript,um JS- und CSS-Skriptemithilfe der Funktion add_datain $ wp_scripts und $ wp_styleseinfachin die Fußzeile zu verschieben. Ich weißfür Skripte,dass,wenn die Gruppegrößer als 0ist,der Skriptaufrufin die Fußzeile verschoben wird (zuersttut diesjeder unten). Das Festlegen der Gruppefür Stile hatjedochnicht dengleichen Effekt (und die Gruppe wirdmit dem zweitenforeach richtigeingestellt). Gibteseine Möglichkeit,Stilemit derselben Methodein die Fußzeile zu verschieben,oder sollteichnacheiner Alternative suchen?
BEARBEITEN: Der Grundfür die Anforderungist,dassich versuche,blockierende CSS zuentfernen,um das Ladeneiner Seite zubeschleunigen. Dieempfohlene Methodebestehtim Grunde darin,das CSS direktin die Seiteeinzubetten,aber das hatnie gutgeklappt. Undjetztmerkeich,dass die Frage,wieich siegestellt habe,fehlerhaftist. Ich suchenurnacheinereffektiven Möglichkeit,Stile zu laden,die weiterhin die richtige Kompatibilitätmit Pluginsgewährleisten.