Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




get_category_children [ WordPress Function ]

get_category_children ( $id, $before = '/', $after = '', $visited = array() )
Parameters:
  • (int) $id Category ID to retrieve children.
  • (string) $before Optional. Prepend before category term ID.
  • (string) $after Optional, default is empty string. Append after category term ID.
  • (array) $visited Optional. Category Term IDs that have already been added.
See:
Returns:
  • (string)
Defined at:



Retrieve category children list separated before and after the term IDs.

Source


<?php
function get_category_children$id$before '/'$after ''$visited = array() ) {
    
_deprecated_function__FUNCTION__'2.8''get_term_children()' );
    if ( 
== $id )
        return 
'';

    
$chain '';
    
/** TODO: consult hierarchy */
    
$cat_ids get_all_category_ids();
    foreach ( (array) 
$cat_ids as $cat_id ) {
        if ( 
$cat_id == $id )
            continue;

        
$category get_category$cat_id );
        if ( 
is_wp_error$category ) )
            return 
$category;
        if ( 
$category->parent == $id && !in_array$category->term_id$visited ) ) {
            
$visited[] = $category->term_id;
            
$chain .= $before.$category->term_id.$after;
            
$chain .= get_category_children$category->term_id$before$after );
        }
    }
    return 
$chain;
}
?>

Examples [ wp-snippets.com ]

Top Google Search Results

More ...

0 User Note(s)

None yet. Be the first!

Add New ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics