Function Reference: geodir_helper_cat_list_output
Summary
Generates category list HTML.
Global Values
- $geodir_post_category_str
- (string) (required) The geodirectory post category.
- Default: None
Package
GeoDirectory
Parameters
- $terms
- (array) (required) An array of term objects.
- Default: None
- $category_limit
- (int) (required) Number of categories to display by default.
- Default: None
- $category_restrict
- (bool) (required) If the cat limit should be hidden or not shown.
- Default: None
Change Log
Since: 1.0.0
Filters
‘geodir_category_term_link’ [Line: 3035]
Source File
geodir_helper_cat_list_output() is located in geodirectory-functions/general_functions.php [Line: 3004]
Source Code
function geodir_helper_cat_list_output( $terms, $category_limit , $category_restrict=false) { global $geodir_post_category_str, $cat_count; $term_icons = geodir_get_term_icon(); $geodir_post_category_str = array(); foreach ( $terms as $cat ) { $post_type = str_replace( "category", "", $cat->taxonomy ); $term_icon_url = ! empty( $term_icons ) && isset( $term_icons[ $cat->term_id ] ) ? $term_icons[ $cat->term_id ] : ''; $cat_count ++; $geodir_post_category_str[] = array( 'posttype' => $post_type, 'termid' => $cat->term_id ); $class_row = $cat_count > $category_limit ? 'geodir-pcat-hide geodir-hide' : 'geodir-pcat-show'; if($category_restrict && $cat_count > $category_limit ){ continue; } $total_post = $cat->count; $term_link = get_term_link( $cat, $cat->taxonomy ); /** * Filer the category term link. * * @since 1.4.5 * * @param string $term_link The term permalink. * @param int $cat ->term_id The term id. * @param string $post_type WordPress post type. */ $term_link = apply_filters( 'geodir_category_term_link', $term_link, $cat->term_id, $post_type ); echo '