Intereting Posts
wp_schedule_event не будет принимать аргументы Переопределить плагин Пользовательский тип сообщения «один» Если нет сообщений автора, выделите какой-то текст Проблема с SSL и переадресацией В любом случае, чтобы редактировать заголовок WordPress Widgets в области администратора? Общие вопросы по пользовательским полям: front end submit + back end management + display Отображать только содержимое сообщения в результатах поиска Каков правильный способ встраивания HTML-формы внешней формы, такой как payflowlink из paypal? Создание / редактирование / проверка учетных записей электронной почты cPanel из WordPress «Примечание: неопределенная переменная: содержимое» показывает Как изменить описание одного и того же изображения, которое можно найти в нескольких экземплярах? Как долго сохранить старый домен для 301 перенаправления после перемещения WordPress? Как настроить элементы языка Polylang Вы можете скрыть пустые термины с помощью get_term_children? изменить wordpress URL-адрес логотипа сайта

Показать все прикрепленные файлы и присвоить класс последнему изображению?

У меня есть функция get_images() в которой я хотел бы отображать все вложения изображений для текущего сообщения (или страницы) в списке с последним изображением, имеющим атрибут class="last" чтобы пометить его как последнее изображение в списке ,

Код ниже – мой первый проход при получении прикрепленных изображений для отображения, однако его единственное перечисление одного изображения из цикла, поэтому мой foreach поврежден …

 function get_images() { global $post; $attachment = array_values(get_children(array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'numberposts' => 1 ))); if ( $attachment ) { foreach($attachment as $attachmentImage) { echo '<img src="' . wp_get_attachment_url($attachmentImage->ID) . '" class="post-attachment" />'; } } } 

Solutions Collecting From Web of "Показать все прикрепленные файлы и присвоить класс последнему изображению?"

Это должно сделать это, я думаю:

 function get_images() { global $post; $attachment = get_children(array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'numberposts' => -1 ), ARRAY_N ); if ( $attachment ) { $attachment_count = count($attachment); foreach($i=0; $i < $attachment_count; $i++) { $last = ($i == ($attachment_count-1) ) ? ' last' : ''; echo '<img src="' . wp_get_attachment_url($attachment[$i]->ID) . '" class="post-attachment'.$last.'" />'; } } }