remove_image_size()
Видаляє раніше зареєстрований розмір зображення. Розмір картинки-мініатюри реєструється за допомогою функції add_image_size() .
Наприклад, може знадобитися, коли тема реєструє новий розмір, а вам потрібно змінити цей розмір.
Викликати цю функцію потрібно після того, як розмір, що видаляється, був доданий функцією init .
Читайте також статтю: Забираємо генерацію копій зображень, що завантажуються в WordPress .
Хуків немає.
Повертає
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'); }
#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() 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; }