Seleccionar página

Cómo añadir nuevas miniaturas en WordPress

por | Mar 22, 2017 | Wordpress

Índice de contenidos

Cómo añadir nuevas miniaturas en WordPress

Hoy voy a explicar cómo añadir nuevas miniaturas en WordPress o nuevos tamaños de imágenes.

Aunque existen plugins que realizan esta acción, lo vamos a ver con código. Con tres líneas de código conseguirás añadir nuevos tamaños de imágenes.

Si desconoces como funcionan la creación de tamaños de imágenes en WordPress, te aconsejo que eches primero un vistazo al post: «Eliminar imágenes no utilizadas en WordPress».

Cuando añadimos una imagen a la librería de medios, WordPress crea y almacena la imagen original y hasta un máximo de tres imágenes más si están definidas en Ajustes >> Medios.

Miniaturas WordPress

En la mayoría de las instalaciones de WordPress los tamaños de imagen por defecto son “miniatura”, “medio”, “grande” y “completo” (el tamaño de la imagen que has cargado). Además de estos tamaños, cuando instalas algunos plugins o temas, estos pueden incorporar nuevos tamaños de imágenes en sus archivos.

Los tamaños por defecto se pueden configurar cambiando el ancho y alto de cada tipo.

WordPress también soporta añadir más tipos personalizados a nuestro tema.

Añadir nuevas miniaturas en WordPress insertando código en functions.php

Si en algunos proyectos necesitas trabajar con más de tres tamaños de imágenes, o tu tema no tiene definido la creación de distintos tamaños de imágenes,  puedes añadir el siguiente código en tu archivo functions.php.

if ( ! current_theme_supports('post-thumbnails') ) {
  add_theme_support( 'post-thumbnails' );
}
add_image_size( 'imagen-oferta-destacada', 960, 210, true );

El código es muy sencillo. Primero nos aseguramos que el tema con el que estamos trabajando soporta miniaturas, si no es así le indicamos que lo haga con el hook add_theme_support().

A continuación añadimos el código encargado de crear o registrar un nuevo tipo de imagen: add_image_size. Los tres primeros parámetros son obligatorios, e indican el id de la imagen, el ancho y el alto. El tercer parámetro es opcional y sirve para especificar el tipo de recorte o modificación de tamaño de la imagen.

Recuerda que para no perder los cambios de código con actualizaciones del tema es importante trabajar con un tema hijo. En este artículo te explico como puedes añadir un tema hijo en WordPress.

Hasta aquí hemos conseguido que WordPress registre un nuevo tipo de tamaño de imagen. Si ya tienes almacenadas imágenes en tu librería de medios, el siguiente paso es:

Regenerar las imágenes

Para ello instalaremos el plugin: Regenerate Thumbnails

Instala y activa el plugin. En el administrador de WordPress en Herramientas, encontrarás un nuevo menú: «Regen Thumbnails«, pulsa sobre él para crear las nuevas imágenes.

Utilizar las nuevas miniaturas en WordPress

Para visualizar las nuevas imágenes en tu WordPress, añade el siguiente código en el archivo adecuado. Por ejemplo single.php, si quieres utilizar el nuevo tamaño en el archivo de entradas individual.

Debes añadir el código dentro del bucle.

<?php echo get_the_post_thumbnail( $page->ID, 'imagen-oferta-destacada' ); ?>

Otro ejemplo de código con comprobación de existencia de imagen es el siguiente:

if ( has_post_thumbnail( $_post->ID ) ) {
        echo '<a href="' . get_permalink( $_post->ID ) . '" title="' . esc_attr( $_post->post_title ) . '">';
        echo get_the_post_thumbnail( $_post->ID, 'imagen-oferta-destacada' );
        echo '</a>';
    }

o el siguiente:

<?php if(has_post_thumbnail()) {
      the_post_thumbnail('imagen-oferta-destacada');
}?>

Un consejo

Añadir nuevos tamaños de imágenes en tu web aumenta el peso de tu sitio en el servidor. Además a medida que aumente la cantidad y tamaño de las imágenes disminuye la velocidad de carga de tu sitio.

Por lo tanto, mi consejo es que valores los recursos con los que cuentas; velocidad del servidor, espacio… y añade solo los tamaños que estimes necesarios.

Te puede interesar

Eliminar imágenes no utilizadas en WordPress.

Exportar post con imagen destacada en WordPress.

Mostrar carrusel de miniaturas en WordPress con entradas destacadas.Mostrar carrousel de miniaturas de entradas destacadas en WordPress.

Plugin añadir miniaturas en WordPress.

0 comentarios

Enviar un comentario

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