@Shimpanze

WordPress: как получить последнее загруженное изображение?

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

Скажите, пожалуйста, как можно получить, всегда последнее из загружаемых для определенной страницы изображений?

Это нужно, чтобы реализовать «Интересное фото», менеджер просто загружает изображение и сохраняет запись и последнее изображение автоматически выводится на сайте.

Спасибо!
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
Gori4ka
@Gori4ka
WordPress Developer
$args = array(
	'post_parent'    => 740,
	'order'          => 'DESC',
	'post_mime_type' => 'image',
	'post_type'      => 'attachment',
	'numberposts' => 1,
	'orderby' => 'ID'
);

$attachments = get_children( $args );

if( $attachments ){
	foreach( $attachments as $attachment ){
		$image_src = wp_get_attachment_image_src( $attachment->ID, 'thumbnail' )[0]  ?: wp_get_attachment_image_src( $attachment->ID, 'full' )[0];
		$image_desc = $attachment->post_content ?: $attachment->post_title;
		echo '<img src="'. $image_src .'" alt="'. esc_attr( $image_desc ) .'" class="current">';
	}
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы