سعاد نشر 20 يناير 2016 أرسل تقرير نشر 20 يناير 2016 داخل موقع مبني بووردبريس، لدي صفحة Html بالشكل التالي:<table> <tr> <td>Name 1</td> <td>Name 2</td> <td>Name 3</td> <td>Name 4</td> </tr> <tr> ..... </table>وأريد إدراج كود php يعمل على جلب taxonomy terms باستعمال حلقة تكرار، بالطريقة التالية:<?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 لا تظُهر أي محتوى، فما العمل؟ اقتباس
0 E.Nourddine نشر 21 يناير 2016 أرسل تقرير نشر 21 يناير 2016 المشكل هو في المتغير i$ والذي يعتبر في حلقة التكرار هذه بمثابة index والرقم الترتيبي لـ tax_term$.بعد غلق أداة الشرط else اكتب ++i$، وذلك لإضافة 1 لقيمة 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++; } اقتباس
السؤال
سعاد
داخل موقع مبني بووردبريس، لدي صفحة Html بالشكل التالي:
وأريد إدراج كود php يعمل على جلب taxonomy terms باستعمال حلقة تكرار، بالطريقة التالية:
لكن عند وصول الحلقة إلى الرقم 4 لا تظُهر أي محتوى، فما العمل؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.