wp_attachment_is_image()WP 2.1.0

Проверяет, является ли текущая запись вложением-картинкой. Условный тег.

Работает на основе: wp_attachment_is()
Основа для: wp_get_original_image_path()
1 раз — 0.000291 сек (быстро) | 50000 раз — 0.44 сек (очень быстро) | PHP 7.0.14, WP 4.7

Хуков нет.

Возвращает

true|false.

  • true, если запись имеет миме тип: jpg, jpeg, jpe, gif или png.
  • false в любом другом случае.

Использование

if( wp_attachment_is_image( $post_id ) ){
	// вложение - картинка
}
$post_id(число)
ID записи (вложения), которое нужно проверить.
По умолчанию: null (global $post)

Примеры

0

#1 Проверим является ли вложением-картинкой запись с ID 37:

<?php
$id = 37;
if( wp_attachment_is_image( $id ) )
	echo "Запись $id — это картинка!";
else
	echo "Запись $id не является картинкой.";
?>

Список изменений

С версии 2.1.0 Введена.
С версии 4.2.0 Modified into wrapper for wp_attachment_is() and allowed WP_Post object to be passed.

Код wp_attachment_is_image() WP 6.4.3

function wp_attachment_is_image( $post = null ) {
	return wp_attachment_is( 'image', $post );
}