Switch language

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




get_term_children [ WordPress Function ]

get_term_children ( $term_id, $taxonomy )
Parameters:
  • (string) $term_id ID of Term to get children
  • (string) $taxonomy Taxonomy Name
Uses:
Returns:
  • (array|WP_Error) List of Term Objects. WP_Error returned if $taxonomy does not exist
Defined at:



Merge all term children into a single array of their IDs.

This recursive function will merge all of the children of $term into the same array of term IDs. Only useful for taxonomies which are hierarchical.

Will return an empty array if $term does not exist in $taxonomy.

Source


<?php
function get_term_children$term_id$taxonomy ) {
    if ( ! 
taxonomy_exists($taxonomy) )
        return new 
WP_Error('invalid_taxonomy'__('Invalid Taxonomy'));

    
$term_id intval$term_id );

    
$terms _get_term_hierarchy($taxonomy);

    if ( ! isset(
$terms[$term_id]) )
        return array();

    
$children $terms[$term_id];

    foreach ( (array) 
$terms[$term_id] as $child ) {
        if ( isset(
$terms[$child]) )
            
$children array_merge($childrenget_term_children($child$taxonomy));
    }

    return 
$children;
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

Kullanýcý Tartýþmalarý [ wordpress.org ]

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



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