Function Reference: geodir_cpt_listing_page_title
Summary
Outputs the listings template title.
Global Values
- $wp
- (object) (required) The WordPress object.
- Default: None
- $term
- (string) (required) Current term slug.
- Default: None
Parameters
- $list_title
- (string) (required) The post page title.
- Default: None
Return Values
- (string)
- The post page title.
Change Log
Since: 1.1.6
Source File
geodir_cpt_listing_page_title() is located in geodir_custom_posts/geodir_cp_functions.php [Line: 1316]
Source Code
function geodir_cpt_listing_page_title( $list_title = '' ) {
global $wp, $term;
$gd_post_type = geodir_get_current_posttype();
if ( !geodir_cpt_no_location( $gd_post_type ) ) {
return $list_title;
}
$post_type_info = get_post_type_object( $gd_post_type );
$add_string_in_title = __( 'All', GEODIR_CP_TEXTDOMAIN ) . ' ';
if ( isset( $_REQUEST['list'] ) && $_REQUEST['list'] == 'favourite' ) {
$add_string_in_title = __( 'My Favorite', GEODIR_CP_TEXTDOMAIN ) . ' ';
}
$list_title = $add_string_in_title . __( ucfirst( $post_type_info->labels->name ), GEODIR_CP_TEXTDOMAIN );
$single_name = $post_type_info->labels->singular_name;
$taxonomy = geodir_get_taxonomies($gd_post_type, true);
if (!empty($term)) {
$current_term_name = '';
$current_term = get_term_by( 'slug', $term, $taxonomy[0] );
if ( !empty( $current_term ) ) {
$current_term_name = __( ucfirst( $current_term->name ), GEODIR_CP_TEXTDOMAIN );
} else {
if (count($taxonomy) > 1) {
$current_term = get_term_by( 'slug', $term, $taxonomy[1] );
if (!empty($current_term)) {
$current_term_name = __( ucfirst( $current_term->name ), GEODIR_CP_TEXTDOMAIN );
}
}
}
if ( $current_term_name != '' ) {
$list_title .= __(' in', GEODIR_CP_TEXTDOMAIN ) . " '" . $current_term_name . "'";
}
}
if ( is_search() ) {
$list_title = __( 'Search', GEODIR_CP_TEXTDOMAIN ) . ' ' . __( ucfirst( $post_type_info->labels->name ), GEODIR_CP_TEXTDOMAIN ) . __(' For :', GEODIRECTORY_TEXTDOMAIN ) . " '" . get_search_query() . "'";
}
return $list_title;
}