php bilgim neredeyse yok ama mantıksal olarak, frontpage ise class'ı şu şekilde yap demişsin.. ya frontpage değilse?
<?php if ( is_front_page() ) echo ' class="current_page_item"'; ?>
bu döngüyü li'den çıkar, önüne koymayı dene.
css olarak sorun:
<li <?php if ( is_front_page() ) echo ' class="current_page_item"'; ?>>
satırının sonundaki > gibi görünüyor.
bu belki fikir verir.. yine de ustalar fikir verirse daha iyi olur..
<?php if ( is_front_page() ) echo '<li class="current_page_item"> '; ?>
gibi.. dediğim gibi php bilgim pek yok..