Recentemente, um de nossos usuários nos perguntou como habilitar oEmbed em widgets de texto do WordPress. oEmbed é um protocolo que permite que seu blog solicite a um site habilitado para oEmbed o HTML necessário para incorporar conteúdo dinâmico. Em palavras simples, ele permite que você simplesmente cole um URL de vídeo do YouTube em uma postagem de blog e deixe o WordPress incorporá-lo automaticamente. Você pode ajustar a largura máxima do oembed manualmente, ou alterar dinamicamente a largura e a altura do conteúdo oEmbed. No entanto, você não pode incorporar conteúdo em um widget de texto usando oEmbed. Neste artigo, mostraremos como habilitar oEmbed em widgets de texto do WordPress.
Tudo o que você precisa fazer é adicionar o seguinte código ao arquivo functions.php do seu tema ou a um plugin específico do site:
add_filter( 'widget_text', array( $wp_embed, 'run_shortcode' ), 8 ); add_filter( 'widget_text', array( $wp_embed, 'autoembed'), 8 );
Depois de fazer isso, você terminou. Você habilitou com sucesso o oEmbed para widgets de texto. Você pode ir para Aparência » Widgets para testá-lo. Simplesmente adicione um URL de vídeo do Youtube ao seu widget de texto e veja a mágica acontecer.
Para aqueles que querem saber o que este código faz, ele simplesmente adiciona um filtro widget_text permitindo que os widgets de texto executem shortcodes para conteúdo oEmbed e auto-incorporado.
Para aqueles que não gostam de lidar com código, você pode simplesmente ativar o plugin Text Widget oEmbed. Ele faz literalmente a mesma coisa. O plugin tem apenas 2 linhas de código que compartilhamos acima.
Esperamos que este artigo tenha ajudado você a habilitar o oEmbed em widgets de texto. Se você tiver alguma dúvida ou comentário, por favor, nos informe deixando um comentário abaixo.

Jonathan
Este código não é suficiente?
add_filter ('widget_text', array ($ wp_embed, 'autoembed'), 8);Fernando
Obrigado pela dica, mas tem um problema, que o conteúdo de mídia não se adapta à largura da barra lateral, algo que podemos controlar com o código de incorporação e não com o plugin ou o código.