17 * @param string $locale WordPress locale. Defaults to the current user's locale. |
17 * @param string $locale WordPress locale. Defaults to the current user's locale. |
18 * @return array|false A list of all of the contributors, or false on error. |
18 * @return array|false A list of all of the contributors, or false on error. |
19 */ |
19 */ |
20 function wp_credits( $version = '', $locale = '' ) { |
20 function wp_credits( $version = '', $locale = '' ) { |
21 if ( ! $version ) { |
21 if ( ! $version ) { |
22 // Include an unmodified $wp_version. |
22 $version = wp_get_wp_version(); |
23 require ABSPATH . WPINC . '/version.php'; |
|
24 |
|
25 $version = $wp_version; |
|
26 } |
23 } |
27 |
24 |
28 if ( ! $locale ) { |
25 if ( ! $locale ) { |
29 $locale = get_user_locale(); |
26 $locale = get_user_locale(); |
30 } |
27 } |
148 echo '<ul class="' . $classes . '" id="wp-people-group-' . $slug . '">' . "\n"; |
145 echo '<ul class="' . $classes . '" id="wp-people-group-' . $slug . '">' . "\n"; |
149 foreach ( $group_data['data'] as $person_data ) { |
146 foreach ( $group_data['data'] as $person_data ) { |
150 echo '<li class="wp-person" id="wp-person-' . esc_attr( $person_data[2] ) . '">' . "\n\t"; |
147 echo '<li class="wp-person" id="wp-person-' . esc_attr( $person_data[2] ) . '">' . "\n\t"; |
151 echo '<a href="' . esc_url( sprintf( $credits_data['profiles'], $person_data[2] ) ) . '" class="web">'; |
148 echo '<a href="' . esc_url( sprintf( $credits_data['profiles'], $person_data[2] ) ) . '" class="web">'; |
152 $size = $compact ? 80 : 160; |
149 $size = $compact ? 80 : 160; |
153 $data = get_avatar_data( $person_data[1] . '@md5.gravatar.com', array( 'size' => $size ) ); |
150 $data = get_avatar_data( $person_data[1] . '@sha256.gravatar.com', array( 'size' => $size ) ); |
154 $data2x = get_avatar_data( $person_data[1] . '@md5.gravatar.com', array( 'size' => $size * 2 ) ); |
151 $data2x = get_avatar_data( $person_data[1] . '@sha256.gravatar.com', array( 'size' => $size * 2 ) ); |
155 echo '<span class="wp-person-avatar"><img src="' . esc_url( $data['url'] ) . '" srcset="' . esc_url( $data2x['url'] ) . ' 2x" class="gravatar" alt="" /></span>' . "\n"; |
152 echo '<span class="wp-person-avatar"><img src="' . esc_url( $data['url'] ) . '" srcset="' . esc_url( $data2x['url'] ) . ' 2x" class="gravatar" alt="" /></span>' . "\n"; |
156 echo esc_html( $person_data[0] ) . "</a>\n\t"; |
153 echo esc_html( $person_data[0] ) . "</a>\n\t"; |
157 if ( ! $compact && ! empty( $person_data[3] ) ) { |
154 if ( ! $compact && ! empty( $person_data[3] ) ) { |
158 // phpcs:ignore WordPress.WP.I18n.LowLevelTranslationFunction,WordPress.WP.I18n.NonSingularStringLiteralText |
155 // phpcs:ignore WordPress.WP.I18n.LowLevelTranslationFunction,WordPress.WP.I18n.NonSingularStringLiteralText |
159 echo '<span class="title">' . translate( $person_data[3] ) . "</span>\n"; |
156 echo '<span class="title">' . translate( $person_data[3] ) . "</span>\n"; |