WordPress: выделение родительских категорий при просмотре категорий - PullRequest
0 голосов
/ 31 августа 2009

У меня есть такая структура категорий в WordPress (которая повторяется с категориями wp _ list _):

Works
    Photos
        1990-2000
            Photo #1
            Photo #2
            Photo #3
        2000-2010
            Photo #1
            Photo #2
            Photo #3
    Paintings
        Watercolor
            Painting #1
            Painting #2
        Oil paint
            Painting #1
            Painting #2

Я хочу выделить все родительские категории при просмотре дочерней категории. Например: когда я нахожусь на Works-> Photos-> 1990-2000, я хочу, чтобы все категории, которые я прошел, были выделены жирным шрифтом.

Я использую плагин show active category (http://www.screenshine.net/blog/1474_wordpress-plugin-show-active-category), чтобы добиться этого, когда просматриваю один пост.

Категория текущего параметра _ (http://codex.wordpress.org/Template_Tags/wp_list_categories#Parameters), я думаю, может быть полезной ...

Спасибо!

Ответы [ 3 ]

1 голос
/ 31 августа 2009

Я предполагаю, что ваш список состоит из элементов ul и li. Если это так, вы можете использовать некоторый JavaScript, чтобы установить стиль родительских элементов.

element.parentNode сделает свое дело.

Javascript

element.parentNode.className = "highlighted";

CSS

.highlighted { font-weight: bold; }
0 голосов
/ 24 ноября 2010

По умолчанию WordPress устанавливает класс css current-cat-parent для всех родительских категорий. Таким образом, директива CSS, как:

li.current-cat-parent { font-weight: bold; color: red; }   

должно помочь вам.

0 голосов
/ 31 августа 2009

То, что вы хотите сделать, называется добавлением «хлебных крошек». Это обычная задача, и для этого существует множество плагинов, вы можете этот попробовать

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