[wp-trac] [WordPress Trac] #18256: Close the current-cat li before the children
WordPress Trac
wp-trac at lists.automattic.com
Tue Jul 26 04:39:39 UTC 2011
#18256: Close the current-cat li before the children
--------------------------+-----------------------------
Reporter: betsyk | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: General | Version: 3.2.1
Severity: normal | Keywords:
--------------------------+-----------------------------
In a hierarchical category list, children adopt the current-cat class from
parents. This is due to the Walker_Category structure which nests <ul
class='children'> inside the <li> of the parent list. The parent list
should be closed before the child <ul> begins.
Let's say I have a list of categories:
<ul><?php wp_list_categories('style=list&hierarchical=1&depth=0'); ?></ul>
And I want to style the current category:
.current-cat {
background-color: #cccccc;
}
The HTML output is this:
<ul><li class="cat-item cat-item-21 current-cat"><a
href="http://mysite/category/food/cookies">cookies</a>
<ul class='children'><li class="cat-item cat-item-107"><a
href="http://mysite/category/food/cookies/oatmeal">oatmeal</a></li></ul></li></ul>
It should be this:
<ul><li class="cat-item cat-item-21 current-cat"><a
href="http://mysite/category/food/cookies">cookies</a></li><ul
class='children'><li class="cat-item cat-item-107"><a
href="http://mysite/category/food/cookies/oatmeal">oatmeal</a></li></ul></ul>
Didn't see anything related in the open tickets - hopefully this isn't a
duplicate bug report.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/18256>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list