Recientemente, uno de nuestros usuarios nos preguntó cómo habilitar oEmbed en los widgets de texto de WordPress. oEmbed es un protocolo que permite a tu blog solicitar a un sitio web habilitado para oEmbed que proporcione el HTML necesario para incrustar contenido dinámico. En palabras sencillas, te permite simplemente pegar una URL de video de YouTube en una entrada de blog y dejar que WordPress lo incruste automáticamente. Puedes ajustar el ancho máximo de oembed manualmente, o cambiar dinámicamente el ancho y la altura del contenido de oEmbed. Sin embargo, no puedes incrustar contenido en un widget de texto usando oEmbed. En este artículo, te mostraremos cómo habilitar oEmbed en los widgets de texto de WordPress.
Todo lo que tienes que hacer es agregar el siguiente código en el archivo functions.php de tu tema o en un plugin 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, habrás terminado. Has habilitado oEmbed para los widgets de texto con éxito. Puedes ir a Apariencia » Widgets para probarlo. Simplemente agrega una URL de video de YouTube en tu widget de texto y observa la magia.
Para aquellos que quieran saber qué hace este código, simplemente agrega un filtro widget_text que permite que los widgets de texto ejecuten shortcodes para oEmbed y contenido autoincrustado.
Para aquellos a quienes no les gusta lidiar con el código, pueden simplemente activar el plugin Text Widget oEmbed. Literalmente hace lo mismo. El plugin solo tiene 2 líneas de código que compartimos anteriormente.
Esperamos que este artículo te haya ayudado a habilitar oEmbed en los widgets de texto. Si tienes alguna pregunta o comentario, por favor házmelo saber dejando un comentario abajo.

Jonathan
¿Este código no es suficiente?
add_filter ('widget_text', array ($ wp_embed, 'autoembed'), 8);Fernando
Gracias por el consejo, pero tiene un problema, que el contenido multimedia no se adapta al ancho de la barra lateral, algo que podemos controlar con el código de inserción y no con el plugin o el código.