Проблема с WP get_categories и селектором четного нечетного приращения - PullRequest
0 голосов
/ 28 сентября 2011

У меня есть небольшая функция в моей теме WordPress, которая генерирует список меню в зависимости от идентификатора категории. Я также установил четный / нечетный идентификатор для добавления разделителей между ними, последний удаляется через jQuery (если вы не можете предоставить способ сделать это в коде PHP).

В каждом меню показаны разделители соответственно, кроме одной случайной?

function momentmag_tertiary_nav($cat_ID, $name = '') {

    $categories = get_categories( array('child_of' => $cat_ID, 'hide_empty' => false) );
    $siteurl = get_bloginfo('url');
    $i = count($categories);

    $catparent = get_categories( array('include' => $cat_ID, 'hide_empty' => false) );

    echo '<ul class="'.$name.'-drop">';

    foreach($categories as $category) {

        echo '<li><a href="'.$siteurl.'/'.$catparent[0]->slug.'/'.$category->slug.'" title="View Articles in: '.$catparent[0]->cat_name.' &rarr; '.$category->cat_name.'">'.$category->cat_name.'</a></li>';
        if ($i % 2 != 0) {                      
            echo '<li class="spacer"></li>';            
        }   

    }   

    echo '</ul>';   

}

Пример рабочего меню: working menu

Тогда этот случайным образом не применяет проставки, где, как и все остальные, всего 10: broken menu

есть идеи? это действительно хитроумно!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...