Function Reference: geodir_cpt_term_link
Summary
Retrieve the term link.
Parameters
- $termlink
- (string) (required) Term link URL.
- Default: None
- $term
- (object) (required) Term object.
- Default: None
- $taxonomy
- (string) (required) Taxonomy slug. $return string The term link.
- Default: None
Change Log
Since: 1.1.6
Source File
geodir_cpt_term_link() is located in geodir_custom_posts/geodir_cp_functions.php [Line: 1073]
Source Code
function geodir_cpt_term_link( $termlink, $term, $taxonomy ) { if ( geodir_cpt_no_location( $taxonomy, true ) ) { $location_vars = geodir_get_current_location_terms( 'query_vars' ); if ( !empty( $location_vars ) ) { $listing_slug = geodir_get_listing_slug( $taxonomy ); if ( get_option('permalink_structure') ) { $location_vars = implode( '/', $location_vars ); $old_listing_slug = '/' . $listing_slug . '/' . $location_vars . '/'; $new_listing_slug = '/' . $listing_slug . '/'; $termlink = substr_replace( $termlink, $new_listing_slug, strpos( $termlink, $old_listing_slug ), strlen( $old_listing_slug ) ); } else { $termlink = esc_url( remove_query_arg( array( 'gd_country', 'gd_region', 'gd_city' ), $termlink ) ); } } } return $termlink; }