Personalizza WordPress jetpack Larghezze dello shortcode

jetpack wordpress

Quando WordPress ha rilasciato il jetpack plugin, hanno aperto l'installazione media di WordPress fino ad alcune fantastiche funzionalità che includono nella loro soluzione ospitata. Una volta abilitato il plugin, abiliti un sacco di funzionalità, tra cui shortcodes. Per impostazione predefinita, WordPress non consente al tuo autore medio di aggiungere script multimediali all'interno del contenuto di un post o di una pagina. Questa è una funzione di sicurezza e ha lo scopo di ridurre al minimo le possibilità di rovinare il tuo sito.

Tuttavia, con gli shortcode, l'utente può incorporare i media abbastanza facilmente. Ad esempio, per incorporare un video di Youtube, non è necessario aggiungere lo script di incorporamento: basta inserire l'URL condiviso del video nell'editor di testo. L'integrazione di shortcode identifica il percorso e sostituisce l'URL con il codice video effettivo. Nessun problema, nessun problema!

Tranne uno. Usando gli shortcode, la larghezza dei tuoi media incorporati è solo quella predefinita. Quindi Youtube potrebbe espandersi oltre la larghezza dei tuoi contenuti e riversarsi sulla barra laterale, oppure Slideshare potrebbe occupare la metà dello spazio che potrebbe occupare. Ho trascorso alcune ore esaustive cercando di identificare come scrivere alcuni filtri per predefinire le larghezze di ogni scorciatoia specifica. Ho esaminato un sacco di plugin per vedere se ce n'era già uno là fuori.

E poi l'ho trovata ... una piccola modifica geniale che WordPress ha aggiunto alla loro API. Un'impostazione in cui puoi impostare la larghezza predefinita del contenuto sulle tue pagine e post:

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

Non appena ho impostato questa larghezza nel file functions.php del mio tema, tutto il supporto di collegamento incorporato è stato ridimensionato correttamente. Anche se sono contento che ci sia voluta solo una riga di codice, sono molto esausto che ci sia voluto così tanto tempo per trovarlo. Ancora più interessante è la mancanza di personalizzazione disponibile con jetpack. Gli shortcode, ad esempio, non possono essere disabilitati: sono abilitati fintanto che il plugin è abilitato.

Sarebbe stato brillante, ad esempio, aggiungere un massimo impostazione di larghezza e altezza direttamente sul jetpack Impostazioni shortcode. WordPress è una piattaforma così incredibile, ma a volte trovare la soluzione può essere un po 'frustrante!

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.