Während ich weiß, wie eine Zählung in einer foreach zu schaffen,Zählen ohne foreach
$i = -1;
foreach ($menu_items as $item => $value) :
...
$i--;
endforeach;
Ich möchte die gleiche Zählung Effekt aber meine eigenen Code erstellen nicht innerhalb einer foreach. Ein Beispiel meines Codes ist wie folgt:
<ul>
<li>...</li>
<li class="menu-item[<?php echo esc_attr($count); ?>]">...</li>
<li class="menu-item[<?php echo esc_attr($count); ?>]">
<ul>
<li class="menu-item[<?php echo esc_attr($count); ?>]"></li>
<li class="menu-item[<?php echo esc_attr($count); ?>]"></li>
</ul>
</li>
<li class="menu-item[<?php echo esc_attr($count); ?>]">...</li>
</ul>
Ergebnis sollte so sein.
<ul>
<li>...</li>
<li class="menu-item[-1]">...</li>
<li class="menu-item[-2]">...</li>
<li class="menu-item[-3]">
<ul>
<li class="menu-item[-4]"></li>
<li class="menu-item[-5]"></li>
</ul>
</li>
<li class="menu-item[-6]">...</li>
</ul>
Jede Hilfe wird sehr geschätzt.
Warum nicht eine Funktion haben, die den aktuellen '$ count' Wert zurückgibt, und erhöht das? –