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