Intereting Posts
Пользовательский перенаправлять пользователя после входа в систему на основе метаданных '' profile_update ', доступ к старым настраиваемым данным поля? Изменение имени папки темы нарушает виджетов Заказ по настраиваемому значению поля, не работающему для поля даты acf Как создать профиль пользовательского интерфейса с дружественной постоянной ссылкой Woocommerce – удалить поле цены продажи с панели инструментов Будет ли имя пользователя WordPress отображаться где-нибудь на сайте? Настройка многостраничных страниц WordPress с пользовательскими постоянными ссылками Разрешить только 1 таксономию для каждого типа сообщений Добавить фрагмент jQuery для роли пользователя Сохранение метаданных Навигация по страницам не работает с постоянной структурой Может ли is_page () быть объединен с структурой управления переключателем? Перемещение wp-admin в другое поддомену Multisite: выполнить установку поддомена из каталога

где 4-й таксономический термин? термины таксономии исчезают в цикле

Я перечисляю имена таксономии. Отображается список, а структура таблицы:

<table> <tr> <td>Name 1</td> <td>Name 2</td> <td>Name 3</td> <td>Name 4</td> </tr> <tr> ..... </table> 

Четвертое имя не отображается, переходя к пятому. Если я не использую второй цикл, все таксономии, перечисленные здесь, являются моим кодом:

 <?php // no default values. using these as examples $i = 0; $taxonomies = array( 'urun-kategorileri' ); $args = array( 'orderby' => 'menu-order', 'order' => 'ASC', ); $tax_terms = get_terms( $taxonomies, $args ); echo '<table class="table table-hover"><tr>'; foreach( $tax_terms as $tax_term ) { { $i++; if( $i <= 4 ) { echo '<td><a href="' . esc_attr( get_term_link( $tax_term, $taxonomy ) ) . '" title="' . sprintf( __( "Profilleri Görüntüle %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name . '</a></td>'; echo ("\n"); } else { echo '</tr><tr>'; $i = 0; } } } ?> </table> 

Вы пропустите вторую часть после 4-го запуска вашего foreach. Поместите $i++ в конец цикла и ваш штраф.

 foreach( $tax_terms as $tax_term ) { if( $i <= 4 ) { echo '<td><a href="' . esc_attr( get_term_link( $tax_term, $taxonomy ) ) . '" title="' . sprintf( __( "Profilleri Görüntüle %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name . '</a></td>'; echo ("\n"); } else { echo '</tr><tr>'; $i = 0; } $i++; } 

Я решил изменить для каждого цикла

 <?php $taxonomies = array( 'urun-kategorileri', ); $args = array( 'orderby' => 'menu-order', 'order' => 'ASC', ); $tax_terms = get_terms($taxonomies, $args); echo '<table class="table table-hover"><tr>'; foreach ($tax_terms as $tax_term) { echo '<td><a href="' . esc_attr(get_term_link($tax_term, $taxonomy)) . '" title="' . sprintf( __( "Profilleri Görüntüle %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a></td>'; echo ("\n"); $counter++; if ($counter % 4 == 0) { echo '</tr>'; } } ?> </table>