Come impostare oEmbed Max Width in WordPress 3.5 con $ content_width

Come impostare oEmbed Max Width in WordPress 3.5 con $ content_width / Temi

Oggi abbiamo visto il rilascio di WordPress 3.5 con tonnellate di straordinarie funzionalità. Mentre aggiornavamo un sito dopo l'altro, abbiamo notato un problema su uno dei siti che gestiamo. Le dimensioni del video incorporato sono state modificate ei video incorporati erano molto più piccoli. Siamo entrati nelle impostazioni per scoprire che l'opzione per specificare la larghezza e l'altezza max di oEmbed è stata rimossa. Nel tentativo di semplificare il pannello di amministrazione, il team principale si è sbarazzato della schermata delle impostazioni di larghezza e altezza max oMed. In questo articolo, ti mostreremo come impostare oEmbed larghezza massima in WordPress 3.5 con $ content_width.

Cosa è cambiato? e perché?

In passato, nella schermata delle impostazioni »Media c'era un'opzione per impostare la larghezza e l'altezza max di oEmbed.

Bene, questa opzione non è più presente in WordPress 3.5. La decisione è stata presa per rendere le cose più semplici. Non c'è nulla di male nell'abilitare automaticamente oEmbeds in WordPress. Se non è abilitato di default, i principianti spesso si confondono. Gli sviluppatori core hanno inoltre deciso di eliminare i campi di larghezza e altezza massimi oEmbed in favore dell'utilizzo della larghezza del contenuto del tema e di aumentare l'altezza di 1,5 volte la larghezza del contenuto. Se il tuo tema non ha la larghezza del contenuto definita, le tue dimensioni oEmbed saranno molto più piccole. Questo è esattamente quello che è successo a uno dei siti che gestiamo. Il tema che era in uso non ha specificato $ content_width.

Come risolvere il problema di larghezza libera in WordPress 3.5

Apri il file functions.php del tuo tema e aggiungi il seguente codice:

 if (! isset ($ content_width)) $ content_width = 600; 

Ricordarsi di modificare il numero 600 in modo appropriato per il tema. È la larghezza massima in pixel per l'area del contenuto.

Una volta fatto ciò, WordPress lo userà automaticamente per la larghezza massima dei tuoi elementi oMed (video di YouTube, slideshare, ecc.).