• Всем привет. Возникла необходимость вставить слайдер у которого внутри блока несколько картинок и все они добавляются из админки.

    Верстка у слайдера имеет вид:

    <div class="owl-carousel">
    		<div class="img-contain">
    			<div class="img-block"><img src="<?php bloginfo('template_url');?>/img/number/1d.png" alt="1"><p>1</p></div>
    			<div class="img-block"><img src="<?php bloginfo('template_url');?>/img/number/2d.png" alt="2"><p>2</p></div>
    			<div class="img-block"><img src="<?php bloginfo('template_url');?>/img/number/3d.png" alt="3"><p>3</p></div>
    			<div class="img-block"><img src="<?php bloginfo('template_url');?>/img/number/4d.png" alt="4"><p>4</p></div>
    			<div class="img-block"><img src="<?php bloginfo('template_url');?>/img/number/5d.png" alt="5"><p>5</p></div>
    			<div class="img-block"><img src="<?php bloginfo('template_url');?>/img/number/6d.png" alt="6"><p>6</p></div>
    		</div>
    		<div class="img-contain">
    			<div class="img-block"><img src="<?php bloginfo('template_url');?>/img/number/7d.png" alt="7"><p>7</p></div>
    			<div class="img-block"><img src="<?php bloginfo('template_url');?>/img/number/8d.png" alt="8"><p>8</p></div>
    			<div class="img-block"><img src="<?php bloginfo('template_url');?>/img/number/9d.png" alt="9"><p>9</p></div>
    		</div>
    	</div>

    Код цикла WordPress в данный момент имеет вид:

    <?php $my_projects = new WP_Query(array('post_type' => 'sliders',)); ?>
    		<?php if ( $my_projects->have_posts() ) : ?>
    			<div class="owl-carousel">
    				<div class="img-contain">
    		<?php while ( $my_projects->have_posts() ) : $my_projects->the_post(); ?>
    					<div class="img-block">
    						<?php the_post_thumbnail('medium', array('class' => 'miniatureTopSlider')); ?><p><?php the_title();?></p>
    					</div>
    		<?php endwhile; ?>
    				</div>
    			</div>
    		<?php else: ?>
    		<?php endif; ?>

    Собственно необходимо сделать так, чтобы после шести картинок — wordpress закрывал тег с классом «img-contain» и открывал его снова продолжая вставлять картинки.

    Заранее спасибо за ответы!!!

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Самый банальный вариант:

    <?php $my_projects = new WP_Query(array('post_type' => 'sliders',)); ?>
    		<?php if ( $my_projects->have_posts() ) : $n = 1; ?>
    			<div class="owl-carousel">
    				<div class="img-contain">
    <?php if($n == 6) echo '</div><div class="img-contain">'; ?>
    		<?php while ( $my_projects->have_posts() ) : $my_projects->the_post(); ?>
    					<div class="img-block">
    						<?php the_post_thumbnail('medium', array('class' => 'miniatureTopSlider')); ?><p><?php the_title();?></p>
    					</div>
    		<?php $n++; endwhile; ?>
    				</div>
    			</div>
    		<?php else: ?>
    		<?php endif; ?>

    <?php if($n == 6) echo ‘</div><div class=»img-contain»>’; $n = 0; ?>

    Спасибо за возможное решение, но к сожалению оно не сработало. То-есть цикл продолжает работать, но иакже как и до изменений. То-есть ничего не изменилось.
    Собственно сам сайт http://fishboneproject.com/ — в нем в разделе «проекты» два варианта слайдера
    1. статичный вариант с красными картинками, который собственно в данный момент работает так, как надо.
    2. второй вариант (7 цветных картинок) — это уже сам цикл вордпресса и он не работает как надо.

    PS: Также застрял на моменте вывода постов определенных категорий (таксономий). Сами ссылки выводятся путем функции <?php wp_list_categories() ?> и расположены вверху страницы (DIGITAL ART, и другие ссылки, которые являются категориями) и по сути должны вести к постам, которые относятся к конкретной категории. Однако этого не происходит. Сами категории и типы постов произовольные. Собственно как я понял — надо создать файл с определенным именем и расширением .php и прописать там стандартный цикл WPю Однако на других ресурсах предлагают просто выводить посты определенный категории. В моем случае при создании категории должна появляться ссылка на категорию и при переходе по ссылке должен открываться шаблон с постами этой категории.

    PPS: Также всем заранее спасибо за помощь.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Цикл Wprdpress (слайдер)» закрыта для новых ответов.