WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

remove_image_size() WP 3.9

Удаляет ранее зарегистрированный размер картинки. Размер картинки-миниатюры регистрируется с помощью функции add_image_size().

Например, может пригодиться когда тема регистрирует новый размер, а вам нужно изменить этот размер.

Использует глобальную переменную $_wp_additional_image_sizes, в которую записываются все добавленные размеры изображений-миниатюр, кроме стандартных.

Хуков нет.

Возвращает

true/false. true, если удалось удалить размер и false, если не удалось.

Использование

remove_image_size( $name );
$name(строка) (обязательный)
Называние размера картинки, который нужно удалить. Название нужно указывать то, которое было использовано при регистрации размера миниатюры в функции add_image_size().

Примеры

#1 Удалим размер-миниатюры

Предположим, что мы используем плагин, который регистрирует новый размер-миниатюры и мы хотим удалить этот размер:

add_action( 'after_setup_theme', 'remove_plugin_image_sizes' );
function remove_plugin_image_sizes(){
	remove_image_size('image-name');
}

#1.1 Изменим размер-миниатюры

В этом примере мы заново определим размер с таким же именем, но другими, нужными нам размерами миниатюры:

add_action( 'after_setup_theme', 'remove_then_add_image_sizes' );
function remove_then_add_image_sizes(){
	add_image_size( 'image-name', 200, 200, true );
}

Заметки

  • Global. Массив. $_wp_additional_image_sizes

Список изменений

С версии 3.9.0 Введена.

Код remove_image_size() WP 5.5.1

wp-includes/media.php
<?php
function remove_image_size( $name ) {
	global $_wp_additional_image_sizes;

	if ( isset( $_wp_additional_image_sizes[ $name ] ) ) {
		unset( $_wp_additional_image_sizes[ $name ] );
		return true;
	}

	return false;
}

Cвязанные функции

Из метки: thumbnail (image картинки-миниатюры)

Еще из раздела: Миниатюры

3 коммента