Intereting Posts
Категория RSS-канал не показывает название категории Загруженные изображения не изменяются до размера (миниатюр, среднего и большого) размера Как создать пользовательский запрос по ключевым словам в заголовке сообщения? Передача формы данных на страницу wordpress Использование React.js в WordPress Как удалить заголовок со страницы всех категорий и тегов? Категории списков по указанному первому символу Возвращение содержимого через jQuery без нижнего колонтитула на страницах администратора print_media_templates не применяется в плагине медиа-менеджера Удаление кнопки меню и отображение всего меню? Активы сайта, не загружаемые из поддомена Не удается войти в панель администратора WordPress … перенаправление на наш сайт Использовать базовый пул категории в постоянных ссылках Плагин, который позволяет посетителям Как сообщение (а не facebook) и магазины нравится в обычном мета? Большинство страниц отсутствуют на странице администрирования страниц

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

Я пытаюсь сделать свою собственную версию этого, я использовал загрузочную сетку в своей попытке. Я очень близок, но <div class="row"> вызывает проблемы.

Я хочу просто создать мою html-структуру с помощью бутстрапа и не полагаться на утверждения if которые управляют количеством архивов.

Есть ли способ добавить столько <?php the_post_thumbnail('category-thumbnail'); ?> <?php the_post_thumbnail('category-thumbnail'); ?> (например), как я хочу, чтобы он последовательно выплевывал блоги по порядку?

 <?php $count = 0; while ( have_posts() ) : the_post(); if ( $count < 1 ) { ?> <div class="row" style="margin-bottom:0px;"> <div class="col-md-12"> <a class="thumb" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail('category-thumbnail'); ?></a> <div class="blog-details-wrapper clear"> <h2 class="title"> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> </h2> <span class="date"><?php the_time('F j, Y'); ?> <?php the_time('g:i a'); ?></span> <span class="author"><?php _e( 'Published by', 'html5blank' ); ?> <?php the_author_posts_link(); ?></span> <span class="comments"><?php if (comments_open( get_the_ID() ) ) comments_popup_link( __( 'Leave your thoughts', 'html5blank' ), __( '1 Comment', 'html5blank' ), __( '% Comments', 'html5blank' )); ?></span> </div> </div> </div> <?php } elseif ( $count <= 2 ) { ?> <div class="row" style="margin-bottom:0px;"> <div class="col-md-6"> <a class="thumb" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail('category-thumbnail'); ?></a> <div class="blog-details-wrapper clear"> <h2 class="title"> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> </h2> <span class="date"><?php the_time('F j, Y'); ?> <?php the_time('g:i a'); ?></span> <span class="author"><?php _e( 'Published by', 'html5blank' ); ?> <?php the_author_posts_link(); ?></span> <span class="comments"><?php if (comments_open( get_the_ID() ) ) comments_popup_link( __( 'Leave your thoughts', 'html5blank' ), __( '1 Comment', 'html5blank' ), __( '% Comments', 'html5blank' )); ?></span> </div> </div> <div class="col-md-6"> <a class="thumb" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail('category-thumbnail'); ?></a> <div class="blog-details-wrapper clear"> <h2 class="title"> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> </h2> <span class="date"><?php the_time('F j, Y'); ?> <?php the_time('g:i a'); ?></span> <span class="author"><?php _e( 'Published by', 'html5blank' ); ?> <?php the_author_posts_link(); ?></span> <span class="comments"><?php if (comments_open( get_the_ID() ) ) comments_popup_link( __( 'Leave your thoughts', 'html5blank' ), __( '1 Comment', 'html5blank' ), __( '% Comments', 'html5blank' )); ?></span> </div> </div> </div> <?php } $count++; endwhile; ?> 

Таким образом, в приведенном выше коде: я мог бы назвать блог / блоги в каждой строке, но это следующий блог в последовательном порядке. Итак, в этом случае: тот, который охватывает весь браузер, а затем 2 50% ширины рядом с eachother, а затем повторите структуру для большего количества блогов.

Это возможно? Есть ли способ сделать переменную или что-то, что позволяет вам повторно архивировать вызовы, последовательно выплевывая архивы и не повторяя их?

заранее спасибо.

Solutions Collecting From Web of "Есть ли способ последовательного умножения результатов архивного цикла?"

 <?php $counter = 1; if(have_posts()) : while(have_posts()) : the_post(); ?> <?php if($counter == 1) : ?> <div class="row clear" style="margin-bottom:0px;"> <div class="col-md-12 border-12"> <a class="thumb" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail('category-thumbnail'); ?></a> <div class="blog-details-wrapper clear"> <h2 class="title"> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> </h2> <span class="date"><?php the_time('F j, Y'); ?> <?php the_time('g:i a'); ?></span> <span class="author"><?php _e( 'Published by', 'html5blank' ); ?> <?php the_author_posts_link(); ?></span> <span class="comments"><?php if (comments_open( get_the_ID() ) ) comments_popup_link( __( 'Leave your thoughts', 'html5blank' ), __( '1 Comment', 'html5blank' ), __( '% Comments', 'html5blank' )); ?></span> </div> </div> </div> <?php elseif($counter == 2) : ?> <div class="row"> <div class="col-md-6 border"> <a class="thumb-6" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail('category-thumbnail'); ?></a> <div class="blog-details-wrapper clear"> <h2 class=""> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> </h2> <span class="date"><?php the_time('F j, Y'); ?> <?php the_time('g:i a'); ?></span> <span class="author"><?php _e( 'Published by', 'html5blank' ); ?> <?php the_author_posts_link(); ?></span> <span class="comments"><?php if (comments_open( get_the_ID() ) ) comments_popup_link( __( 'Leave your thoughts', 'html5blank' ), __( '1 Comment', 'html5blank' ), __( '% Comments', 'html5blank' )); ?></span> </div> </div> <?php elseif($counter >= 2) : ?> <div class="col-md-6 border"> <a class="thumb-6" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail('category-thumbnail'); ?></a> <div class="blog-details-wrapper clear"> <h2 class=""> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> </h2> <span class="date"><?php the_time('F j, Y'); ?> <?php the_time('g:i a'); ?></span> <span class="author"><?php _e( 'Published by', 'html5blank' ); ?> <?php the_author_posts_link(); ?></span> <span class="comments"><?php if (comments_open( get_the_ID() ) ) comments_popup_link( __( 'Leave your thoughts', 'html5blank' ), __( '1 Comment', 'html5blank' ), __( '% Comments', 'html5blank' )); ?></span> </div> </div> </div> <?php $counter = 0; endif; ?> <?php $counter++; endwhile; endif; ?> 

Общие петли реализации цикла для каждого сообщения. Это настолько распространено, что не очевидно, что это совершенно необязательно.

«Каждая» часть приходит с того while ( have_posts() ) , продвигаясь от the_post() . Первая полностью технически необязательна.

Вы можете продвигаться одним сообщением, просто называя the_post() и окружая его любой другой логикой, которую считаете необходимой. Конечно, если ваши требования более сложны, то это также займет более сложную логику, чем просто в while() .

Об этом я доложил до асимметричных циклов WordPress .