Cómo habilitar oEmbed en los widgets de texto de WordPress

Recientemente, uno de nuestros usuarios nos preguntó cómo habilitar oEmbed en los widgets de texto de WordPress. oEmbed es un protocolo que permite que su blog pida a un sitio web habilitado para oEmbed que proporcione el HTML necesario para incrustar contenido dinámico. En palabras simples, le permite simplemente pegar la URL de un video de YouTube en una publicación de blog y dejar que WordPress lo incruste automáticamente. Puede ajustar el ancho máximo de oembed manualmente o cambiar dinámicamente el ancho y el alto del contenido de 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 los widgets de texto de WordPress.

Todo lo que tienes que hacer es agregar el siguiente código en tu 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 habrás terminado. Ha habilitado correctamente oEmbed para widgets de texto. Puede dirigirse a Apariencia » Widgets para probarlo. Simplemente agregue una URL de video de Youtube en su widget de texto y vea la magia.

Para aquellos de ustedes que quieren saber qué hace este código, simplemente agrega un filtro widget_text permitiendo que los widgets de texto ejecuten shortcode para oEmbed y auto-incrustar contenido.

Para aquellos a quienes no les gusta lidiar con el código, simplemente pueden activar Complemento de inserción de widget de texto. Literalmente hace lo mismo. El complemento solo tiene 2 líneas de código que compartimos anteriormente.

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

Deja un comentario