get_the_archive_title example

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. */
                
/** * Displays the archive title based on the queried object. * * @since 4.1.0 * * @see get_the_archive_title() * * @param string $before Optional. Content to prepend to the title. Default empty. * @param string $after Optional. Content to append to the title. Default empty. */
function the_archive_title( $before = '', $after = '' ) {
    $title = get_the_archive_title();

    if ( ! empty( $title ) ) {
        echo $before . $title . $after;
    }
}

/** * Retrieves the archive title based on the queried object. * * @since 4.1.0 * @since 5.5.0 The title part is wrapped in a `<span>` element. * * @return string Archive title. */
Home | Imprint | This part of the site doesn't use cookies.