Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como habilitar o oEmbed nos widgets de texto do WordPress

Recentemente, um de nossos usuários nos perguntou como ativar o oEmbed nos widgets de texto do WordPress. O oEmbed é um protocolo que permite que seu blog solicite a um site habilitado para o oEmbed que forneça o HTML necessário para incorporar conteúdo dinâmico. Em palavras simples, ele permite que você simplesmente cole o URL de um vídeo do YouTube em uma postagem de blog e deixe o WordPress incorporá-lo automaticamente. Você pode ajustar manualmente a largura máxima do oEmbed ou alterar dinamicamente a largura e a altura do conteúdo do oEmbed. No entanto, não é possível incorporar conteúdo em um widget de texto usando o oEmbed. Neste artigo, mostraremos a você como ativar o oEmbed nos widgets de texto do WordPress.

Tudo o que você precisa fazer é adicionar o seguinte código no arquivo functions.php do seu tema ou em um plugin específico do site:

1
2
add_filter( 'widget_text', array( $wp_embed, 'run_shortcode' ), 8 );
add_filter( 'widget_text', array( $wp_embed, 'autoembed'), 8 );

Depois de fazer isso, você estará pronto. Você ativou com êxito o oEmbed para widgets de texto. Você pode ir para Appearance ” Widgets para testá-lo. Basta adicionar um URL de vídeo do YouTube em seu widget de texto e observar a mágica.

Para aqueles que querem saber o que esse código faz, ele simplesmente adiciona um filtro widget_text que permite que os widgets de texto executem o shortcode do oEmbed e incorporem conteúdo automaticamente.

Para aqueles que não gostam de lidar com códigos, basta ativar o plug-in Text Widget oEmbed. Ele faz literalmente a mesma coisa. O plug-in tem apenas duas linhas de código que compartilhamos acima.

Esperamos que este artigo tenha ajudado você a ativar o oEmbed em widgets de texto. Se tiver alguma dúvida ou comentário, informe-nos deixando um comentário abaixo.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

2 ComentáriosLeave a Reply

  1. Jonathan

    Is this code not enough?

    add_filter ('widget_text', array ($ wp_embed, 'autoembed'), 8);

  2. Fernando

    Thanks for the tip but has a problem, that the media content doesn’t adapt to the sidebar width, something that we can control with the embed code and not with the plugin or the code.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.