Posso aggiungere stili al piè di pagina con $ wp_styles-> add_data?
7 risposta
- voti
-
- 2014-09-25
Non so quale sia latua ragioneesatta,ma dovrestieliminare l'idea di spostaregli stili apiè dipagina.Se haipensato a un aumento di velocità,potrestiguadagnare unimportoimpercettibile,se del caso,ma ciò a scapito di altre cosepiùimportanti.
Gli stili devonoessere sempre aggiunti all'interno deltag
<head></head>
.Ilmotivo è chei tag<style>
al difuori deitag headnon sono HTML validi.Questo èilmotivoper cuinon hai questa opzioneper caricaregli stilinelpiè dipagina conwp_enqueue_style
ewp_register_style
come hai congli script.Ripenserei seriamente a questaidea.
<"EDIT"
Comenota amargine di un commento a questa risposta di @ G.M.
wp_enqueue_style
aggiungiiltag<link>
,noniltag<style>
.Tuttavia,iltag<link>
non è consentito anche all'esterno di<head>
I 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-
Sono d'accordo conte,ilmotivonon è chiaro.Immagino che ci sia anche una valida ragioneper cuinonesiste un argomento "$in_footer"per "wp_enqueue_style"?Mi chiedo anche cosa dice la convalida di w3c sull'uso deitag "" al difuori deltag "".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
-
Sono domandepiuttostointeressanti,specialmente quella suitag di collegamentoThat is quite interesting questions, specially the one about link tags
- 0
- 2014-09-25
- Pieter Goosen
-
Grazieper latua risposta Pieter.Aggiungerò qualcosa alla domanda.Thanks for your response Pieter. I'm going to add something to the question.
- 0
- 2014-09-25
- Jeremiah Prummer
-
Apprezzo latua rispostae torneròindietroe esaminerò alcune altre opzioniper questo.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
-
Hai unproblema specifico di compatibilità?Ricorda,puoi caricare stilie scriptin modo condizionale,il chepotrebbeessere unmodoper andare quiDo 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
-
Puoi anche annullare la registrazionee rimuovere dalla coda di scripte stili se conoscii loro handle.You can also deregister and dequeueu scripts and styles if you know their handles.
- 0
- 2014-09-25
- Pieter Goosen
-
Solo unanota,"wp_enqueue_style" aggiungeiltag "",non "
Sto lavorando a uno scriptper spostarefacilmentegli scriptjse cssnelpiè dipagina utilizzando lafunzione add_datain $ wp_scriptse $ wp_styles. Sopergli script che seilgruppo èmaggiore di 0 la chiamata allo script verrà spostata apiè dipagina (ilprimoforeach sotto lofa). Tuttavia,l'impostazione delgruppopergli stilinon ha lo stessoeffetto (eilgruppo èimpostato correttamente conil secondoforeach). C'è unmodoper spostaregli stilinelpiè dipagina con lo stessometodo o dovrei cercare un'alternativa?
EDIT: ilmotivo della richiesta è che sto cercando di rimuovereilblocco CSSper velocizzareil caricamento di unapagina. Ilmetodo consigliato èfondamentalmente quello diincorporare semplicementeil CSS direttamentenellapagina,manon hamaifunzionatobene. E orami rendo conto che la domanda che hoposto èimperfetta. Sto solo cercando unmodoefficaceper caricaregli stili chemantenga comunque la corretta compatibilità coni plugin.