has_image_size() WP 3.9.0

Перевіряє, чи вказаний розмір картинки існує. У функцію, для перевірки вказується назва розміру, яке було використане при його реєстрації, функції add_image_size() . Умовний тег повертає TRUE або FALSE.

Хуків немає.

Повертає

true|false.

  • trueякщо вказаний розмір існує.
  • falseякщо вказаний розмір не знайдено.

Використання

has_image_size($name);
$name
(рядок) (обов’язковий)
Назва зареєстрованого розміру зображення, існування якого потрібно перевірити.

Приклади

0

#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() WP 6.0.2

function has_image_size( $name ) {
	$sizes = wp_get_additional_image_sizes();
	return isset ($ sizes [$ name]);
}

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

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