Código:
Y luego, para mostrarlas, uso este código:add_image_size('imagen_destacada_landscape', 120, 90, true); add_image_size('imagen_destacada_portrait', 90, 120, true);
Código:
Eso a manera de introducción. Ahora vamos a lo sustancial. Resulta que cuando subo una imagen, digamos A.jpg, se me crean estos archivos:if (has_post_thumbnail()){ // si la entrada tiene imagen destacada $image_attributes = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'full' ); // obtengo un array con datps de la imagen original $ancho = $image_attributes[1]; // obtengo el ancho en pixeles $alto = $image_attributes[2]; // obtengo el ancho en pixeles if ($ancho > $alto){ // decido si mostrar la miniatura en versión horizontal o vertical the_post_thumbnail('imagen_destacada_landscape', array('class' => 'alignleft landscape')); // horizontal } else{ the_post_thumbnail('imagen_destacada_portrait', array('class' => 'alignleft portrait')); // vertical } }
Cita:
Bien, si edito esa imagen ya sea para hacerle un crop o para rotarla, por ejemplo, y dejo seleccionada la opción por defecto (Aplicar cambios a: Todos los tamaños de imagen), se me generan estos archivos:A (tamaño completo)
A-90x120 (imagen_destacada_portrait)
A-120x90 (imagen_destacada_landscape)
A-150x150 (miniatura)
A-225x300 (medio)
A-768x1024 (grande)
A-940x198 (esta, creo, es la que se usaría para una posible imagen de cabecera)
A-90x120 (imagen_destacada_portrait)
A-120x90 (imagen_destacada_landscape)
A-150x150 (miniatura)
A-225x300 (medio)
A-768x1024 (grande)
A-940x198 (esta, creo, es la que se usaría para una posible imagen de cabecera)
Cita:
Como ven, faltan los tamaños 120x90 y 90x120 (además de 940x198, pero ese no me interesa para nada)A-e1299358415366-1024x771
A-e1299359008956-150x150
A-e1299359008956-224x300
A-e1299359008956-767x1024
A-e1299359008956-150x150
A-e1299359008956-224x300
A-e1299359008956-767x1024
Hay manera de hacer lo que digo en el título de este post? (generar miniaturas personalizadas al editar imagen)
Gracias