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 solicite 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 la altura 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 la carpeta de 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 haya hecho eso, habrá 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 observe la magia.

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

Para aquellos a los que no les gusta lidiar con el código, simplemente pueden activar Complemento oEmbed 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