Intereting Posts
Пользовательский поиск: по почтовым данным и почтовым метаданным? сценарий автоматизации, чтобы превратить производственный чистый WordPress в нечувствительную версию данных? wp_dropdown_categories и пользовательский атрибут Как создать раскрывающийся список дочерних категорий текущей таксономии? Сортировка query_posts для родительских страниц в порядке menue или count? Как подавить шаблонные части в undescores? Есть ли ошибка в get_the_tag_list ()? Самый простой способ сопоставить контент (в json) с представлением (шаблоном)? Как я могу прикреплять средства массовой информации от публикации? Пользовательский запрос неправильно возвращает все Как использовать аватар автора как Facebook после просмотра изображения, когда один пост является общим Файлы шаблонов wordpress 3.4 в подкаталогах Удаление действия из класса шаблона WordPress AJAX Загрузить файл не работает, пользовательский плагин Как прикрепить нижний колонтитул к нижней части страницы?

Blogroll – Разный макет для первого сообщения

Я хотел бы, чтобы мой основной блогролл показывал 10 сообщений на странице, но первое сообщение каждой страницы, которое нужно настроить на другом div выше остальных, и имеет изображение с изображением.

Это то, что я подал в суд за первый пост страницы:

// WP_Query arguments $args = array ( 'pagination' => true, 'paged' => $paged, 'posts_per_page' => '10', 'ignore_sticky_posts' => true, 'order' => 'DESC', 'orderby' => 'date', ); // The Query $query = new WP_Query( $args ); // The Loop if ( $query->have_posts() ) { $query->the_post(); the_title(); the_content(); } ?> 

и это было для второго:

 <?php // WP_Query arguments $args = array ( 'pagination' => true, 'paged' => $paged, 'posts_per_page' => '9', 'offset' => '1', 'ignore_sticky_posts' => true, 'order' => 'DESC', 'orderby' => 'date', ); // The Query $query1 = new WP_Query( $args ); // The Loop if ( $query1->have_posts() ) { while ( $query1->have_posts() ) { $query1->the_post(); the_title(); the_content(); } } // Restore original Post Data wp_reset_postdata(); ?> 

Первое сообщение изменяется, когда я просматриваю страницу, но остальные 9 сообщений никогда не меняются, даже если они получают один и тот же выложенный аргумент как первый.

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

Спасибо заранее за любую помощь, которую вы можете дать!

Solutions Collecting From Web of "Blogroll – Разный макет для первого сообщения"

Создание 2 запросов для вашей области абсолютно не нуждается в работе …

Используйте только один запрос и используйте $wp_query->current_post чтобы изменить вывод первого сообщения.

  $args = array ( 'pagination' => true, 'paged' => $paged, 'posts_per_page' => '10', 'ignore_sticky_posts' => true, 'order' => 'DESC', 'orderby' => 'date', ); // The Query $query = new WP_Query( $args ); // The Loop if ( $query->have_posts() ) { $query->the_post(); if ( $query->current_post == 0 ) { // first post echo '<div class="first-post">'; the_title(); the_content(); echo '</div>'; } else { echo '<div class="second-to-ninth-post">'; the_title(); the_content(); echo '</div>'; } wp_reset_postdata(); }