Cómo cambiar dinámicamente el ancho y alto de oEmbed en WordPress

En nuestro artículo anterior, le mostramos cómo establecer el ancho máximo de oEmbed en WordPress 3.5 usando $ content_width. Esta es una solución perfectamente buena para cambiar el ancho y alto máximo de oEmbed, pero este cambio es global. En un proyecto reciente, queríamos tener diferentes tamaños de oEmbed para la página de inicio y la página de publicación única. En este artículo, le mostraremos cómo cambiar dinámicamente el ancho y alto máximo de oEmbed en WordPress utilizando declaraciones condicionales.

Todo lo que necesita hacer es agregar la siguiente función en el archivo functions.php de su tema o en un plugin específico del sitio.

//Custom oEmbed Size
function wpb_oembed_defaults($embed_size) {
if(is_front_page()) {
        $embed_size['width'] = 940;
        $embed_size['height'] = 600;
}
else {
	$embed_size['width'] = 600;
        $embed_size['height'] = 338;
}
    return $embed_size;
}
add_filter('embed_defaults', 'wpb_oembed_defaults');

Puede utilizar cualquiera de los archivos disponibles Etiquetas condicionales de WordPress. También puede personalizar el ancho de oEmbed para cada página si es necesario utilizando campos personalizados. Espero que este artículo le resulte útil en su próximo proyecto.

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicado. Required fields are marked *