diff --git a/wp-includes/post-template.php b/wp-includes/post-template.php index b5c3772828..27f55fc7df 100644 --- a/wp-includes/post-template.php +++ b/wp-includes/post-template.php @@ -1666,7 +1666,24 @@ function wp_get_attachment_link( $post = 0, $size = 'thumbnail', $permalink = fa $link_text = esc_html( pathinfo( get_attached_file( $_post->ID ), PATHINFO_FILENAME ) ); } - $link_html = "$link_text"; + /** + * Filters the list of attachment link attributes. + * + * @since 6.2.0 + * + * @param array $attributes An array of attributes for the link markup, + * keyed on the attribute name. + * @param int $id Post ID. + */ + $attributes = apply_filters( 'wp_get_attachment_link_attributes', array( 'href' => $url ), $_post->ID ); + + $link_attributes = ''; + foreach ( $attributes as $name => $value ) { + $value = 'href' === $name ? esc_url( $value ) : esc_attr( $value ); + $link_attributes .= ' ' . esc_attr( $name ) . "='" . $value . "'"; + } + + $link_html = "$link_text"; /** * Filters a retrieved attachment page link. diff --git a/wp-includes/version.php b/wp-includes/version.php index 0a5ce9c40d..9709ace729 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -16,7 +16,7 @@ * * @global string $wp_version */ -$wp_version = '6.2-alpha-55261'; +$wp_version = '6.2-alpha-55262'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.