Intereting Posts
базовая wordpress api endpoint для обслуживания словаря значений ключа Почему я не могу использовать значение формата «% s» в функции WordPress? Пользовательский тип сообщения: Показать похожие сообщения Показывать поле, если оно содержит содержимое дополнительных пользовательских полей повторно применять настройки tinymce Определите последний дочерний элемент родительского меню WP Nav Walker Добавить пользовательские столбцы в пользовательскую страницу просмотра типа сообщения Отображать сообщение мета условно на основе его значения Контекстная помощь в wp-admin для не админов Есть ли способ удалить wp-login.php alias (login)? add_rewrite_rule и перенаправление шаблона не работают Удалить разрывы строк из <code>? Синтаксис MySQL Ошибка при восстановлении базы данных из резервной копии Безопасность SELinux и обновления WordPress Как удалить сгенерированный HTML-код вокруг изображений в сообщениях?

Четыре должности в строке

Я хочу показать как

<div class="team-list-wrapper clearfix wow fadeInUp" data-wow-duration="1s" data-wow-delay="0.5s"> <ul id="co-team"> <li class="nav team-list"> <li> <li class="nav team-list"> <li> <li class="nav team-list"> <li> <li class="nav team-list"> <li> </ul> <ul id="co-team"> <li class="nav team-list"> <li> <li class="nav team-list"> <li> <li class="nav team-list"> <li> <li class="nav team-list"> <li> </ul> </div> 

Ниже приведен код, который я использую:

 <div class="team-list-wrapper clearfix wow fadeInUp" data-wow-duration="1s" data-wow-delay="0.5s"> <?php $args=array( 'post_type'=>'our-team', 'post_status' => 'publish', 'posts_per_page' => -1, 'caller_get_posts'=> 1 ); $my_query = null; $my_query = new WP_Query($args); if( $my_query->have_posts() ) { echo ''; $i = 0; while ($my_query->have_posts()) : $my_query->the_post(); if($i % 4 == 0) { ?> <ul id="co-team"> <?php } ?> <li class="nav team-list"> <img src="<?php echo wp_get_attachment_url( get_post_thumbnail_id());?>" title="<?php echo get_the_title();?>" alt="<?php echo get_the_title();?>"> <div class="hover-item"> <div class="actv-desc"> <div class="team-details"> <div class="name"> <?php echo get_the_title();?><span><?php the_field('designation'); ?></span> </div> <?php get_template_part( 'post', 'content'); ?> </div> </div> </div> </li> <?php if($i % 4==0 ) { ?> </ul> <?php } $i++; endwhile; } wp_reset_query(); ?> </div> 

И мой результат:

 <ul id="co-team"> <li class="nav team-list"> </ul> <li class="nav team-list"> <li class="nav team-list"> <li class="nav team-list"> <ul id="co-team"> <li class="nav team-list"> </ul> <li class="nav team-list"> <li class="nav team-list"> <li class="nav team-list"> <ul id="co-team"> <li class="nav team-list"> </ul> <li class="nav team-list"> <li class="nav team-list"> <li class="nav team-list"> <ul id="co-team"> <li class="nav team-list"> </ul> 

Пожалуйста помоги.

Solutions Collecting From Web of "Четыре должности в строке"

Вам необходимо внести два изменения в свой код.

  1. Используйте $i = 1 вместо $i = 0 (до начала цикла while)
  2. У вас есть условие 2 IF в котором вы используете символ%. Вы должны внести изменения в первое условие if (только при открытии ul-тега).

Просто замените

 if($i % 4 == 0) { 

с этим

  if($i % 4 == 1) { 

ПРИМЕЧАНИЕ . Не делайте это изменение во втором состоянии IF (кодирование с закрывающим тегом UL, т.е.).

Чтобы проверить, в чем разница между предыдущим выходом и этим, просто напечатайте значение переменной i ($ i) возле заголовка сообщения, и вы заметите, почему это требуется для изменения и как оно фактически разрешило проблему.