Навигация по странице:
к менюПо умолчанию у WordPress существует 3 размера изображений + четвертый - это полный размер:
Все остальные размеры может добавлять ваша тема или плагины, как расширение.
Учтите тот факт, что штатные размеры изображений в wordpress не генерируются, если размер картинки меньше штатного хотя бы по одной из сторон.
к менюЕсли по какой то из причин вам нужно добавить собственный размер изображения, стоить открыть файл темы functions.php и закинуть туда вот такой код:
if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'thumb-250x250', 250, 250, true );
}
add_filter( 'image_size_names_choose', 'new_custom_sizes' );
function new_custom_sizes( $sizes ) {
return array_merge( $sizes, array(
'thumb-250x250' => 'Размер 250Х250'
) );
}
Маленькая ремарка к коду: функция add_image_size регистрирует размер фото и принимает 4 параметра
Вот такой не хитрый код добавляет новые размеры изображений wordpress в админку, а также регистрирует их для использования с других функций, например wp_get_attachment_image_src.
После сохранения кода, вы можете открыть редактор страницы или поста и посмотреть что у нас добавилось:
Вот как то так, мы добавили новый размер изображений wordpress.
Ключевой момент: автоматически для старых изображений размеры не поменяются. Можно воспользоваться плагином Regenerate Thumbnails, о нем я уже говорил в посте размер миниатюры wordpress.
к менюВыше, я уже говорил, что в функциях вордпресс можно использовать свои новые размеры и все будет отлично работать.
Например, если нам нужна на сайте миниатюра записи wordpress или изображение вставленное через шаблон, мы можем воспользоваться вот таким не хитрым кодом:
<?php if(has_post_thumbnail()){$large_image_url=wp_get_attachment_image_src( get_post_thumbnail_id(), 'thumb-250x250');?><img src="<?php echo $large_image_url[0];?>"><?php }?>
<img src="<?php $large_image_url=wp_get_attachment_image_src( 2727, 'thumb-250x250'); echo $large_image_url[0];?>"/>
Особенно остро эта проблема становится, когда у вас подключено много больших размеров картинок, в паре с огромным количеством фоток. Нужно, по возможности, исключить ненужные размеры.
Ни в коем случае не удаляете отдельные размеры изображений через фтп, это может привести к провалам на месте, где должна быть картинка.
На этом у меня все, в качестве спасибо можно показать этот пост "wordpress размеры картинок" своим друзьям в соц. сетях:
Всё бы хорошо. но что если нужно создать размер больше, чем ширина темы? WP почему-то отказывается. То есть размер добавляется, но вместо нужной ширины даёт ширину темы.