Function Reference: geodir_cpt_post_type_archive_link

Summary

Retrieve the post type archive permalink.

Parameters

$link
(string) (required) The post type archive permalink.

Default: None
$post_type
(string) (required) Post type name.

Default: None
The
(string) (required) post type archive permalink.

Default: None

Change Log

Since: 1.1.6

Source File

geodir_cpt_post_type_archive_link() is located in geodir_custom_posts/geodir_cp_functions.php [Line: 1105]

Source Code

function geodir_cpt_post_type_archive_link( $link, $post_type ) {
	if ( geodir_cpt_no_location( $post_type ) ) {
		$location_vars = geodir_get_current_location_terms( 'query_vars' );
		
		if ( !empty( $location_vars ) ) {
			if ( get_option( 'permalink_structure' ) ) {
				$search = implode( '/', $location_vars ) . '/';	
				$replace = '';
	
				$link = str_replace( $search, $replace, $link );
			} else {
				$link = esc_url( remove_query_arg( array( 'gd_country', 'gd_region', 'gd_city' ), $link ) );
			}
		}
	}
	
    return $link;
}