Recentemente, uno dei nostri utenti ci ha chiesto come abilitare oEmbed nei widget di testo di WordPress. oEmbed è un protocollo che consente al tuo blog di chiedere a un sito web abilitato per oEmbed di fornire l'HTML necessario per incorporare contenuti dinamici. In parole semplici, ti consente di incollare semplicemente l'URL di un video di YouTube in un post del blog e lasciare che WordPress lo incorpori automaticamente. Puoi regolare la larghezza massima di oembed manualmente, o cambiare dinamicamente la larghezza e l'altezza dei contenuti oEmbed. Tuttavia, non puoi incorporare contenuti in un widget di testo utilizzando oEmbed. In questo articolo, ti mostreremo come abilitare oEmbed nei widget di testo di WordPress.
Tutto quello che devi fare è aggiungere il seguente codice nel file functions.php del tuo tema o in un plugin specifico per il sito:
add_filter( 'widget_text', array( $wp_embed, 'run_shortcode' ), 8 ); add_filter( 'widget_text', array( $wp_embed, 'autoembed'), 8 );
Una volta fatto ciò, hai finito. Hai abilitato con successo oEmbed per i widget di testo. Puoi andare su Aspetto » Widget per testarlo. Basta aggiungere un URL di video di Youtube nel tuo widget di testo e guardare la magia.
Per coloro che vogliono sapere cosa fa questo codice, aggiunge semplicemente un filtro widget_text che consente ai widget di testo di eseguire shortcode per oEmbed e contenuti auto-incorporati.
Per coloro che non amano avere a che fare con il codice, allora puoi semplicemente attivare il plugin Text Widget oEmbed. Fa letteralmente la stessa cosa. Il plugin ha solo 2 righe di codice che abbiamo condiviso sopra.
Speriamo che questo articolo ti abbia aiutato ad abilitare oEmbed nei widget di testo. Se hai domande o commenti, faccelo sapere lasciando un commento qui sotto.

Jonathan
Questo codice non è sufficiente?
add_filter ('widget_text', array ($ wp_embed, 'autoembed'), 8);Fernando
Grazie per il suggerimento ma ha un problema, ovvero che il contenuto multimediale non si adatta alla larghezza della barra laterale, cosa che possiamo controllare con il codice embed e non con il plugin o il codice.