remove_image_size() WP 3.9.0

Видаляє раніше зареєстрований розмір зображення. Розмір картинки-мініатюри реєструється за допомогою функції 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.0.2

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;
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *