#14788 closed defect (bug) (duplicate)
get_categories returns (sub)categories with drafts
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | Priority: | normal | |
Severity: | major | Version: | 3.0.1 |
Component: | General | Keywords: | get_categories 2nd-opinion |
Focuses: | Cc: |
Description
As stated in this topic, categories with drafts only are also included in the get_categories list.
The code I'm using (to get subcategories, it's inside functions.php):
/* subcategories */ $args = array( 'type' => 'post', 'child_of' => $id ); foreach (get_categories($args) as $cat) { echo '<p><span class="subcategory">'; $apps = $cat->category_count == 1 ? 'apartment' : 'apartments'; echo '<a href="'.get_category_link( $cat->cat_ID ).'">'.$cat->cat_name.'</a> <small> ('.$cat->category_count.' ' . $apps . ')</small>'; if ($cat->category_description != '') { echo '<br />'.$cat->category_description . ' <a href="'.get_category_link( $cat->cat_ID ).'">View the apartments »</a>'; } echo '</span></p>'; } // end foreach
Change History (7)
Note: See
TracTickets for help on using
tickets.
the code from this post resolves this issue.