Changeset 60897
- Timestamp:
- 10/03/2025 11:50:40 PM (5 months ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/link-template.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/link-template.php
r60733 r60897 4554 4554 ); 4555 4555 4556 // Handle additional parameters for the 'initials' avatar type 4556 // Handle additional parameters for the 'initials' avatar type. 4557 4557 if ( 'initials' === $args['default'] ) { 4558 4558 $name = ''; 4559 4559 4560 4560 if ( $user ) { 4561 $name = ! empty( $user->display_name ) ? $user->display_name : 4562 ( ! empty( $user->first_name ) && ! empty( $user->last_name ) ? 4563 $user->first_name . ' ' . $user->last_name : $user->user_login ); 4564 } elseif ( is_object( $id_or_email ) && isset( $id_or_email->comment_author ) ) { 4561 if ( '' !== $user->display_name ) { 4562 $name = $user->display_name; 4563 } elseif ( '' !== $user->first_name && '' !== $user->last_name ) { 4564 $name = sprintf( 4565 /* translators: 1: User's first name, 2: Last name. */ 4566 _x( '%1$s %2$s', 'Display name based on first name and last name' ), 4567 $user->first_name, 4568 $user->last_name 4569 ); 4570 } else { 4571 $name = $user->user_login; 4572 } 4573 } elseif ( $id_or_email instanceof WP_Comment ) { 4565 4574 $name = $id_or_email->comment_author; 4566 4575 } elseif ( is_string( $id_or_email ) && false !== strpos( $id_or_email, '@' ) ) { … … 4568 4577 } 4569 4578 4570 if ( ! empty( $name )) {4571 if ( preg_match( '/\p{Han}|\p{Hiragana}|\p{Katakana}|\p{Hangul}/u', $name ) || false === strpos( $name, ' ') ) {4579 if ( '' !== $name ) { 4580 if ( false === strpos( $name, ' ' ) || preg_match( '/\p{Han}|\p{Hiragana}|\p{Katakana}|\p{Hangul}/u', $name ) ) { 4572 4581 $initials = mb_substr( $name, 0, min( 2, mb_strlen( $name, 'UTF-8' ) ), 'UTF-8' ); 4573 4582 } else {
Note: See TracChangeset
for help on using the changeset viewer.