Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
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:

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.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

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.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

2 ComentáriosDeixe uma resposta

  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.

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.