2017-07-05 13 views
0

如何在三個不同部分拆分「我的賬戶」WooCommerce選項卡式菜單。拆分我的賬戶WooCommerce選項卡式菜單

下面是當前的代碼,我得到:

<nav class="woocommerce-MyAccount-navigation"> 
    <ul> 
     <?php foreach (wc_get_account_menu_items() as $endpoint => $label) : ?> 
      <li class="<?php echo wc_get_account_menu_item_classes($endpoint); ?>"> 
       <a href="<?php echo esc_url(wc_get_account_endpoint_url($endpoint)); ?>"><?php echo esc_html($label); ?></a> 
      </li> 
     <?php endforeach; ?> 
    </ul> 
</nav> 

我需要什麼:我一共有15菜單項分裂這樣:

  • 我想包裝前5在第一<ul>
  • 然後4項的項在第二<ul>
  • 並在第三休息<ul>

請幫我解決這個問題。

感謝

回答

0

這是很容易的添加計數器將在第5和第9菜單項後添加</ul><ul>。見下:

<nav class="woocommerce-MyAccount-navigation"> 
    <ul> 
     <?php 
      $count = 0; // Initializing the count variable 
      foreach (wc_get_account_menu_items() as $endpoint => $label) : 
     ?> 
      <li class="<?php echo wc_get_account_menu_item_classes($endpoint); ?>"> 
       <a href="<?php echo esc_url(wc_get_account_endpoint_url($endpoint)); ?>"><?php echo esc_html($label); ?></a> 
      </li> 
     <?php 
      $count++; // increasing count 
      if($count == 5 || $count == 9) echo '</ul><ul>'; // Adding <ul> 
      endforeach; 
     ?> 
    </ul> 
</nav> 
+0

哇,那真棒。它工作得很好。謝謝你的幫助。萬分感激。 – Chetan