Intereting Posts
Добавить галерею id в rel атрибут wp_get_attachment_link Пользовательский запрос поля – значение мета является массивом Как добавить класс в якорь с помощью wp_nav_menu Как удалить повторяющиеся сообщения определенной категории с помощью SQL Query? Веб-сайт WordPress загружается отлично на настольных браузерах, но Safari для iOS не может полностью загрузить его the_permalink () ведет обратно на главную страницу Запрос на возврат максимум одной записи на автора transition_comment_status вызывается при неподходящих комментариях Как создать контентное управление версиями для определенного контента на передней панели? Как убедиться, что относительный URL-адрес работает, когда сайт не находится в корневом домене? Strip $ before & $ после строк из заголовка страницы Любые альтернативные темы / подтемы TinyMCE4? Получить настройки плагина и вставить в строку XML Как разместить comment_template (); вне цикла? как получить контент с другого сайта и показать его?

wp_query, дать первое сообщение различного форматирования

Я хочу, чтобы дать возможность оставить первое сообщение в пользовательском экземпляре wp_query другого форматирования.

Это образец моего текущего цикла (с некоторыми битами, упрощенными для сокращения моего кода);

 $args1 = array( 'post_type' => 'post', 'posts_per_page' => 4 ); $loop = new WP_Query($args); while ($loop->have_posts()) : $loop->the_post(); echo '<h2><a href="'.the_permalink().'">'.the_title().'</a></h2>'; endwhile; wp_reset_postdata(); 

Но для первого сообщения в этом цикле я хочу, чтобы форматирование было другим, чтобы я мог показывать миниатюру сообщения, короткую выдержку содержимого и т. Д.

Надеюсь, я правильно понимаю вас, вы не могли бы просто сделать что-то простое, как это

 $args1 = array( 'post_type' => 'post', 'posts_per_page' => 4 ); $loop = new WP_Query($args); while ($loop->have_posts()) : $loop->the_post(); echo '<h2><a href="'.the_permalink().'">'.the_title().'</a></h2>'; if ($loop->current_post == 0) { echo the_post_thumbnail(); echo the_excerpt(); } endwhile; wp_reset_postdata();