if ( !
$type || ( 'archive' ===
$type && !
$is_archive ) || ( 'search' ===
$type && !
$is_search ) ) { return '';
} $title = '';
if ( $is_archive ) { $show_prefix =
isset( $attributes['showPrefix'
] ) ?
$attributes['showPrefix'
] : true;
if ( !
$show_prefix ) { add_filter( 'get_the_archive_title_prefix', '__return_empty_string', 1
);
$title =
get_the_archive_title();
remove_filter( 'get_the_archive_title_prefix', '__return_empty_string', 1
);
} else { $title =
get_the_archive_title();
} } if ( $is_search ) { $title =
__( 'Search results'
);
if ( isset( $attributes['showSearchTerm'
] ) &&
$attributes['showSearchTerm'
] ) { $title =
sprintf( /* translators: %s is the search term. */