Mostrar los tamaños personalizados de las imágenes en el editor de WordPress

Cuando trabajamos con imágenes, por defecto, WordPress genera automáticamente tres versiones de cada imagen en varios tamaños adicionales: Tamaño de la miniatura, Tamaño medio y Tamaño grande.

Estos tamaños se pueden modificar en el panel de administración, en el apartado Ajustes -> Medios, pero si necesitáramos añadir nuevos tamaños conservando los que WP nos ofrece, deberemos editar el archivo functions.php y añadir las líneas como las siguientes:

add_image_size( 'retrato', 50, 50, true );
add_image_size( 'cuadrada', 250, 250, true );

 

En el ejemplo, estamos creando 2 nuevos recortes de la imagen usando la función add_image_size(), que permite crear nuevos tamaños al gestor de imágenes nativo del gestor de contenidos.

Una vez creado los nuevos recortes, para que los muestre en la opción Tamaño de AJUSTES DE VISUALIZACIÓN DE ADJUNTOS, habrá que añadir también en functions.php la siguiente función:

add_filter('image_size_names_choose', 'yaz_lista_image_sizes');
function yaz_lista_image_sizes($sizes) {
    $addsizes = array(
        "retrato" => __("Retrato"),
        "cuadrada" => __("Foto cuadrada")
    );
    $newsizes = array_merge($sizes, $addsizes);
    return $newsizes;
}

 

Añadida la función mostrará los nuevos tamaños al insertar imágenes desde el editor de WordPress:

Puede que tengas que regenerar todas las miniaturas con Regenerate Thumbnails para que todos los posts dispongan de su imagen en las nuevas dimensiones.