#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.