diff --git src/wp-includes/general-template.php src/wp-includes/general-template.php
index 04df698..c6dbfad 100644
--- src/wp-includes/general-template.php
+++ src/wp-includes/general-template.php
@@ -1549,6 +1549,19 @@ function the_archive_description( $before = '', $after = '' ) {
 function get_the_archive_description() {
 	if ( is_author() ) {
 		$description = get_the_author_meta( 'description' );
+	} else if ( is_post_type_archive() ) {
+		$post_type = get_query_var( 'post_type' );
+		if ( is_array( $post_type ) ) {
+			$post_type = reset( $post_type );
+		}
+		$post_type_obj = get_post_type_object( $post_type );
+
+		// Check if a description is set.
+		if ( isset( $post_type_obj->description ) ) {
+			$description = $post_type_obj->description;
+		} else {
+			$description = '';
+		}
 	} else {
 		$description = term_description();
 	}
