"; $pagetitle_after = ""; switch(true) { case is_home(): // blog page for posts set up with 'settings' echo "$pagetitle_before".get_the_title( get_option('page_for_posts') )."$pagetitle_after"; break; case is_search(): // search results page title echo "$pagetitle_before"; printf( __( 'Search Results for: %s', 'basic-starter' ), '' . esc_html( get_search_query() ) . '' ); echo "$pagetitle_after"; break; case is_category(): // wordpress default post categories echo "$pagetitle_before".BST_DEFAULT_POST_NAME.' '.esc_html_e( 'Category: ', 'basic-starter' ).the_archive_title()."$pagetitle_after"; break; case is_tag(): // wordpress default post tags echo "$pagetitle_before".BST_DEFAULT_POST_NAME.' '.esc_html_e( 'Tag: ', 'basic-starter' ).the_archive_title()."$pagetitle_after"; break; case is_tax(): // custom taxonomies echo "$pagetitle_before".esc_html_e( 'Category: ', 'basic-starter' ).the_archive_title()."$pagetitle_after"; break; case is_post_type_archive() : // custom post type archives echo "$pagetitle_before".post_type_archive_title( '', false )."$pagetitle_after"; break; case is_archive(): //fallback for regular archive echo "$pagetitle_before".BST_DEFAULT_POST_NAME." ". __( 'Archive', 'basic-starter' ) ."{$pagetitle_after}"; break; default: return; } } bst_page_title();