Cómo cambiar dinámicamente el ancho y la altura de las incrustaciones 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 la anchura y la altura máximas de OEmbed, pero ese cambio es global. En un proyecto reciente, queríamos tener diferentes tamaños para la página de inicio y la página de un solo post. En este artículo, le mostraremos cómo cambiar dinámicamente la anchura y la altura máximas oEmbed en WordPress usando las sentencias condicionales.

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

12345678910111213//Custom oEmbed Sizefunctionwpb_oembed_defaults($embed_size) {if(is_front_page())) { $embed_size['width'] = 940; $embed_size['height'] = 600;otro{ $embed_size['width'] = 600; $embed_size['height'] = 338;} devolver$embed_size;}add_filter('embed_defaults', 'wpb_oembed_defaults');

Puedes usar cualquiera de las etiquetas condicionales disponibles de WordPress. Incluso puede hacer que el ancho de la línea sea personalizado para cada página, si es necesario, utilizando campos personalizados. Esperamos que este artículo le sea útil en su próximo proyecto.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir