[ОПРЕДЕЛЕНО] Как ПРАВИЛЬНЕЕ настроить порядок вывода миниатюр?

Подсмотрел 1 вариант (смотреть пункт 3)
https://wp-kama.ru/function/image_get_intermediate_size

    $attachment = get_post();

	if( $image = image_get_intermediate_size( $attachment->ID, 'large' ) ){
		 'have size';
	}elseif($image = image_get_intermediate_size( $attachment->ID, 'as_original' )){
		 'have as_original';
	}else{
		 'only original';
	}

или так

$meta = wp_get_attachment_metadata( $attachment->ID );

if ( isset( $meta['sizes']['large'] ) ){
	echo 'have large <br>';
}elseif( isset( $meta['sizes']['as_original'] ) ){
	echo 'have as_original <br>';
}else{
	echo 'only original <br>';
}
Заметки к вопросу:
campusboy 6.6 лет назад

Я бы выбрал второй вариант, так как image_get_intermediate_size работает на основе wp_get_attachment_metadata. Получается в первом варианте, движок делает больше телодвижений, чем во втором.

kolshix 6.6 лет назад

спасибо, я тоже склонялся к этому варианту - просто даже не представляю за какие ниточки и что дергается в движке а wp_get_attachment_metadata - думаю по проще будет )