Intereting Posts
Выпадающий список страниц для получения идентификатора страницы для хранения в параметрах плагина ищет многопользовательский плагин hello-world Как получить список категории публикаций как выбрать в интерфейсе? WordPress построен в меню панировочных сухарей? Изменение изображения заголовка страницы Как получить 1 или 2 конкретных сообщения в верхней части моего блога WordPress? Как хранить данные для сообщений / страниц, построенных с помощью drag-n-drop builder? Добавление параметра в цикл продуктов woocommerce Выход wp_link_pages появляется дважды Есть ли способ получить раскрывающийся список часовых поясов? SymmetricDS в рабочем процессе dev + prod? Добавление виджета боковой панели в окне редактирования комментариев Включая текст в конце каждого сообщения Закрыть Fancybox, данные формы sumbit и перенаправить Изменен параметр register_post_type () для WordPress 4.0

Показать последние сообщения с миниатюрами

У меня есть следующий php в шаблоне. Здесь перечислены самые последние сообщения.

<h2>Recent Posts</h2> <ul> <?php $args = array( 'numberposts' => '5', 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => 'post-format-aside', 'operator' => 'NOT IN' ), array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => 'post-format-image', 'operator' => 'NOT IN' ) ) ); $recent_posts = wp_get_recent_posts( $args ); foreach( $recent_posts as $recent ){ echo '<li><a href="' . get_permalink($recent["ID"]) . '">' . ( __($recent["post_title"])).'</a> </li> '; } ?> </ul> 

Как я могу сделать так, чтобы каждый заголовок отображал изображение статьи слева от текста? Я знаю, что <?php the_post_thumbnail(); ?> <?php the_post_thumbnail(); ?> покажет отображаемое изображение, но я не уверен, как включить его в код.

EDIT: Я также хотел бы показать дату публикации (в человеческом / относительном стиле, например, «опубликовано два дня назад»). Мне также нужно стилизовать это с помощью отдельного класса CSS.

the_post_thumbnail() может использоваться только в «Loop». Вам нужно get_the_post_thumbnail() . (См. Подробности и примеры кода на странице с кодом ).

Итак, что-то вроде:

 foreach( $recent_posts as $recent ){ echo '<li>'; echo get_the_post_thumbnail( $recent['ID'], 'size', array( 'class' => 'alignleft' ) ); echo '<a href="' . get_permalink($recent["ID"]) . '">' . ( __($recent["post_title"])).'</a></li> '; } 

Где «размер» – это любой размер миниатюры, который вы хотите для изображения.