WordPress как на ладони
WordPress темы и плагины за 250 рублей wordpress jino

has_image_size() WP 3.9

Проверяет, существует ли указанный размер картинки. В функцию, для проверки указывается называние размера, которое было использовано при его регистрации, в функции add_image_size(). Условный тег, возвращает 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. В эту переменную записываются новые размеры картинок.

Код has image size: wp-includes/media.php VER 4.9.6

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

Cвязанные функции

Из метки: thumbnail (image картинки-миниатюры)

Еще из раздела: Миниатюры

Комментариев нет

    Здравствуйте, !