Покажите военно-морскую выделенную ссылку

Хорошо, таким образом, у меня есть главное меню и подменю

Как я могу сделать пункт меню активным при просмотре единственного сообщения.

Подменю использует taxonomies, таким образом, я знаю, что должен сделать таксономию активной, когда одно из сообщений имеет используемую таксономию

1
09.05.2011, 07:29
4 ответа

Таким образом, я закончил тем, что делал некоторый jQuery и многое из него. Оборотная сторона - то, что я должен добавить код каждый раз, когда я создаю новое меню. Я изучаю воссоздание этого, но не хочу беспокоиться им прямо сейчас. Это - ссылка на решение. Это является очень очень временным поэтому, если Вы хотите использовать его разрешение, но существуют лучшие пути. Вы можете сцепляться в wp_nav_menu классы и добавлять активный класс к текущему активному объекту и затем использовать некоторый jQuery для завершения его.

1
19.02.2020, 22:49

Я сделал что-то похожее с выделением текущей категории в navbar, Вы видите мой ответ здесь. Рычаг, конечно, не будет работать на Вас, я думаю, что лучший рычаг был бы 'nav_menu_css_class'

2
19.02.2020, 22:49
  • 1
    Извините я не смог попробовать это все же. У меня были некоторые другие проблемы, происходят с моим сайтом, и им нужен приоритет. Когда я добираюсь, изменение плохо отправляют назад. –  xLRDxREVENGEx 13.05.2011, 04:20
  • 2
    я не думаю, что это собирается работать как, существует некоторые вещи, которые являются для категорий, и я пытался изменить их, и это не работало –  xLRDxREVENGEx 18.05.2011, 01:44
  • 3
    я не мог заставить это работать, но я действительно использовал это на другом проекте. Так плохо отмечают как –  xLRDxREVENGEx 21.05.2011, 21:23
  • 4
    @xLRDxREVENGEx - спасибо, это очень любезно с вашей стороны. Хотя могло бы быть ошибочно отмечать, как отвечено вопрос, для которого Вы все еще нуждаетесь в ответе... Возможно, просто upvote (если Вы хотите)? Или ничто? –  Lea Cohen 22.05.2011, 00:20

имейте чтение этого кодекса: http://codex.wordpress.org/Dynamic_Menu_Highlighting

-1
19.02.2020, 22:49
  • 1
    считала его, но не сделает то, что я хочу. Ядро по умолчанию устанавливает категории выделений не теги –  xLRDxREVENGEx 13.06.2011, 23:27
  • 2
    Свяжитесь только ответы ничего не вносят. Кроме того, ссылка является теперь битой. –  Hybrid Web Dev 09.03.2019, 05:21

Можно проверить краткий заголовок и и текущая таксономия друг против друга.

Например, если Вы производили использование меню get_terms($taxonomy) Вы могли использовать, если оператор, чтобы проверить, совпадает ли таксономия текущей страницы с пунктом меню краткого заголовка и дает ему активный класс.

            <?
                $taxonomy = 'disciplines';
                $tax_terms = get_terms($taxonomy);
                $current_taxonomy = get_query_var($wp_query->query_vars['taxonomy']);
                foreach ($tax_terms as $tax_term) {

                    if ($current_taxonomy == $tax_term->slug) {
                        $active = 'active';
                    }

                    echo '<li class="filter ' . $active . ' clearfix"><a href="/disciplines/' . $tax_term->slug . '"><i class="fa fa-circle-o"></i><i class="fa fa-circle"></i> ' . $tax_term->name . '</a></li>';

                    $active = "";
                }
            ?>

Где дисциплина является Вашей пользовательской таксономией.

1
19.02.2020, 22:49

Теги

Похожие вопросы