拆分我的帐户WooCommerce标签菜单

时间:2017-07-05 15:56:26

标签: php wordpress menu woocommerce account

如何在三个不同的部分拆分“我的帐户”WooCommerce标签菜单。

这是我得到的当前代码:

var markers = [];
var mapObject;
var z = 0;
var myLatLngA = [];

$(function() {
  firebase.database().ref('clicks').on('value', function(snapshot) {
    snapshot.forEach(function(item) {
      var objc = {
        lat: item.val().lat,
        lng: item.val().lng
      };
      myLatLngA.push(objc);
      //setMapOnAll(null);
      var marker = new google.maps.Marker({
        position: myLatLngA[z],
        map: mapObject
      });
      markers.push(marker);
      marker.setMap(mapObject);
      z++;
    });
  });
});

我需要的是什么:我总共有15个菜单项可以这样拆分:

  • 我想在第一个<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>
  • 中包装前5个项目
  • 然后是第二个<ul>中的4个项目
  • 并在第三个<ul>
  • 中休息

请帮我解决这个问题。

由于

1 个答案:

答案 0 :(得分: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>