Recientemente, uno de nuestros usuarios nos preguntó cómo habilitar oEmbed en widgets de texto de WordPress. oEmbed es un protocolo que le permite a su blog solicitar a un sitio habilitado para oEmbed que proporcione el código HTML necesario para incrustar contenido dinámico. En palabras simples, le permite simplemente pegar una URL de video de YouTube en una publicación de blog y dejar que WordPress lo incruste automáticamente. Puede ajustar el ancho máximo especificado manualmente o cambiar dinámicamente el ancho y alto del contenido oEmbed. Sin embargo, no puede incrustar contenido en un widget de texto usando oEmbed. En este artículo, le mostraremos cómo habilitar oEmbed en widgets de texto de WordPress.

Todo lo que tienes que hacer es agregar el siguiente código en el tema functions.php archivo o un complemento específico del sitio:

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

Una vez que hayas hecho eso, entonces has terminado. Ha habilitado exitosamente oEmbed para widgets de texto. Puede dirigirse a Apariencia »Widgets para probarlo. Simplemente agrega una URL de video de Youtube en tu widget de texto y observa la magia.

Para aquellos de ustedes que quieren saber qué hace este código, simplemente agrega un filtro widget_text Permitir que los widgets de texto ejecuten shortcode para el contenido oEmbed y de inserción automática.

Para aquellos a los que no les gusta tratar con el código, simplemente puede activar el complemento Text Widget oEmbed. Literalmente hace lo mismo. El complemento solo tiene 2 líneas de código que compartimos anteriormente.

Esperamos que este artículo lo ayude a habilitar oEmbed en widgets de texto. Si tiene alguna pregunta o comentario, háganoslo saber dejando un comentario a continuación.