@tviggy 1 — можно допилить код под использование любого размера, без кадрирования. достаточно просто почитать
http://codex.wordpress.org/Function_Reference/the_post_thumbnail
чтобы понять, что можно размер указать medium или large, а можно и вообще использовать add_image_size() для любых своих размеров.
2 — вы о чем? что в тайтле, что а альте фигурирует название объекта.
@salam
замените
<?php the_post_thumbnail(); ?>
на
<?php the_post_thumbnail('medium', array('class' => 'item_image')); ?>
это отразится на размере и оформлении картинки.
Получилось! Спасибо большое!
2.
Я, о том, что лучше картинке присвоить название и альтернативный текст, данного товара.
<?php the_post_thumbnail(‘thumbnail’, array(‘class’ => ‘item_image’,’alt’=> $title_img=the_title_attribute(‘echo=0’),’title’=> $title_img));?>
@tviggy и я снова вас не понял. вот $default_attr для the_post_thumbnail( $size, $attr ):
'alt' => trim(strip_tags( $wp_postmeta->_wp_attachment_image_alt )),
'title' => trim(strip_tags( $attachment->post_title )),
разве этого мало?
Изначально владелец сайта не присваивал картинке alt и title при добавлении картинки, получается какой-то бред. Поисковик такого не любит. Выход с положения, присвоить свое название, где и берем — название товара.
попробовал. странно, действительно берет название файла в итоге. а куда девается дефолтное
'title' => trim(strip_tags( $attachment->post_title )
? ведь должен же post_title подставляться по документации.
@salam-design стоит прислушаться к совету tviggy и заменить строку на
<?php the_post_thumbnail('medium', array('class' => 'item_image','alt'=> $title_img=the_title_attribute('echo=0'),'title'=> $title_img));?>
А как избежать некрасивого обреза миниатюры штатными средствами?
Соблюдать пропорции картинки.