WordPress как на ладони
rgbcode is looking for WordPress developers. Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

remove_image_size()WP 3.9.0

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

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

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

Хуков нет.

Возвращает

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

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

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

Примеры

0

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

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

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

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

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

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 6.4.3

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;
}
3 комментария
    Войти