Function Reference: gd_get_terms
Summary
Get terms with term count.
Package
GeoDirectory_Location_Manager
Parameters
- $arr
- (array) (required) Term array.
- Default: None
- $tax
- (string) (required) Taxonomy name.
- Default: None
- $args
- (array) (required) GD args.
- Default: None
Return Values
- (mixed)
Change Log
Since: 1.0.0
Filters
‘geodir_loc_term_count’ [Line: 348]
Source File
gd_get_terms() is located in geodir_location_manager/geodir_count_functions.php [Line: 332]
Source Code
function gd_get_terms($arr,$tax,$args){ if(isset($args['gd_no_loop'])){return $arr;}// so we don't do an infinit loop if(!empty($arr)){ $term_count = geodir_get_loc_term_count('term_count'); /** * Filter the terms count by location. * * @since 1.3.4 * * @param array $terms_count Array of term count row. * @param array $terms Array of terms. */ $term_count = apply_filters( 'geodir_loc_term_count', $term_count, $arr ); foreach ($arr as $term) { if (isset($term->term_id) && isset($term_count[$term->term_id])) { $term->count = $term_count[$term->term_id]; } } } return $arr; }