Как добавить пользовательские/нестандартные размеры изображения в медиафайлы WordPress

Парой вам нужно добавить пользовательские/нестандартные размеры изображения в медиафайловый загрузчик WordPress.

Обычно это нужно, когда в вашей теме нет встроенной поддержки автоматического изменения размеров изображений. Также это функция может быть очень полезной, если вам потребуется создать какой-либо продукт на конкретной целевой странице или создать новую страницу обзора.

Добавляем пользовательские размеры изображений в WordPress

Чтобы использовать эту функцию у себя на сайте/блоге вы должны будете добавить поддержку пользовательских размеров изображения в файл functions.php на WordPress. Это будет игнорировать основные размеры изображений, которые встроены в каждую установленную тему WordPress. Эта функция также используется почти в каждых плагинах похожих записей/постов, которые имеют возможность отображать эскизы.

Шаги для добавления пользовательских/нестандартных размеров изображений в WordPress

Здесь я представлю два фрагмента кода, которые вам нужно разместить в вашем шаблоне в файле functions.php. Если вы используете какие-либо framework (рамку/основу) в теме, то не добавляйте эту функцию в исходную тему, добавьте ее в чадо темы.

Также эту функцию необходимо сперва проверить, если ваша тема уже использует эту функцию, и вы снова добавите ту же самую функцию в шаблон, это сделает ваш сайт/блог временно недоступным для вас и для посетителей (если вы его не восстановить).

Итак, теперь скопируйте код ниже и добавьте его в файл functions.php.

function custom_image_sizes() {
  add_theme_support('post-thumbnails');
	add_image_size('sidebar-featured-image', 300, 100, true);
	add_image_size('post-thumbnail', 100, 100, true);
	add_image_size('related-post', 80, 80, false);
        add_image_size('landing-page-banner', 1024, 100, false);
} add_action('after_setup_theme', 'custom_image_sizes');

Вы можете изменить числовые значения, как вам будет угодно. Я только добавил сюда некоторые основные ценности, которые могут помочь вам с многократными плагинами и другими основными темами.

Теперь в целях симметричного включения этой опции в медиафайловом загрузчике, вам придется скопировать и вставить другой фрагмент кода, который представлен ниже.

function add_custom_sizes( $imageSizes ) {
  $my_sizes = array(
		'banner' => 'Banner'
	);
	return array_merge( $imageSizes, $my_sizes );
}
add_filter( 'image_size_names_choose', 'add_custom_sizes' );

Вот и все, надеюсь теперь в ваших картинках/изображениях нужные размеры. Если вы все еще сталкиваетесь с какими-либо проблемами, после добавления этих фрагментов, то дайте мне знать об этой проблеме в разделе комментариев или свяжитесь со мной через страницу контактов.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>