has_image_size()
Перевіряє, чи вказаний розмір картинки існує. У функцію, для перевірки вказується назва розміру, яке було використане при його реєстрації, функції add_image_size() . Умовний тег повертає TRUE або FALSE.
Хуків немає.
Повертає
true|false.
trueякщо вказаний розмір існує.falseякщо вказаний розмір не знайдено.
Використання
has_image_size($name);
- $name
(рядок) (обов’язковий) - Назва зареєстрованого розміру зображення, існування якого потрібно перевірити.
Приклади
#1 Видалення розміру зображення
Припустимо на не потрібний розмір картинки і нам потрібно видалити цей розмір, щоб не створювалися непотрібні мініатюри. Як це зробити я писав у цій статті , але цього моменту там немає, тому що на практиці ми рідко можемо знати назву розміру.
Цей приклад показує, як видалити розмір, знаючи його назву:
function remove_registered_image_size() {
if( has_image_size('image-name') ) {
remove_image_size('image-name');
}
}
add_action('after_setup_theme', 'remove_registered_image_size');
нотатки
Працює на основі глобальної змінної $_wp_additional_image_sizes . У цю змінну записуються нові розміри картинок.
список змін
| З версії 3.9.0 | Введено. |
Код has_image_size() has image size WP 6.0.2
function has_image_size( $name ) {
$sizes = wp_get_additional_image_sizes();
return isset ($ sizes [$ name]);
}