wp_attachment_is_image

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

✈ 1 раз = 0.000291с = быстро | 50000 раз = 0.44с = очень быстро PHP 7.0.14, WP 4.7

Хуков нет.

Возвращает

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

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

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

Примеры

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

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

Код из


wp-includes/post.php

WP 4.7.2

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