Пользовательская функция для вкладок, создающих дубликаты вкладок - PullRequest
0 голосов
/ 24 марта 2010
//checks that we are on current page and highlights tab as active if so
    if(is_page($page_name)){
        echo " <li><a href='$href' class='current_page_item'> $tabname</a></li>";
    }
    else {  
    }

    if(is_single() && $singlelight=="this_one") {
        echo " <li><a href='$href' class='current_page_item'> $tabname</a></li>";
    }
    else {
        echo " <li><a href='$href' > $tabname</a></li>";
    }

Приведенный выше код работает, как я и ожидал - выделите вкладки с помощью функций WordPress is_single и is_page. Проблема в том, что он генерирует 2 вкладки для активной в меню. Так что мое меню выглядит так, когда Home активен.

Home Home Faq Blog Contact

Ценю любую помощь.

1 Ответ

0 голосов
/ 24 марта 2010

Вам нужен первый оператор if?

Что если вы попробовали:

    if(is_single() && $singlelight=="this_one" && is_page($page_name)) {
        echo " <li><a href='$href' class='current_page_item'> $tabname</a></li>";
    }
    else {
        echo " <li><a href='$href' > $tabname</a></li>";
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...