| @@ -855,9 +855,9 @@ | ||
| 855 | 855 | } |
| 856 | 856 | } |
| 857 | 857 | $actor_payload = array( |
| 858 | 858 | 'id' => $viewer_can_see ? $actor_id : 0, |
| 859 | - 'name' => $viewer_can_see && $actor ? $actor->display_name : '', | |
| 859 | + 'name' => $viewer_can_see && $actor ? openstation_plain_text_title( $actor->display_name ) : '', | |
| 860 | 860 | 'avatar' => $viewer_can_see && $actor ? get_avatar_url( $actor->ID, array( 'size' => 32 ) ) : '', |
| 861 | 861 | ); |
| 862 | 862 | |
| 863 | 863 | return new WP_Error( |
| @@ -901,9 +901,9 @@ | ||
| 901 | 901 | ); |
| 902 | 902 | if ( 'user' === $row['principal_type'] ) { |
| 903 | 903 | $uid = (int) $row['principal_ref']; |
| 904 | 904 | $user = $uid > 0 ? get_userdata( $uid ) : null; |
| 905 | - $shape['displayName'] = $user ? $user->display_name : ''; | |
| 905 | + $shape['displayName'] = $user ? openstation_plain_text_title( $user->display_name ) : ''; | |
| 906 | 906 | $shape['avatarUrl'] = $user ? get_avatar_url( $uid, array( 'size' => 48 ) ) : ''; |
| 907 | 907 | } else { |
| 908 | 908 | $roles = wp_roles(); |
| 909 | 909 | $info = $roles && isset( $roles->roles[ $row['principal_ref'] ] ) ? $roles->roles[ $row['principal_ref'] ] : null; |
| @@ -1221,9 +1221,9 @@ | ||
| 1221 | 1221 | // broader than needed for a share picker. Matches the |
| 1222 | 1222 | // `slug` field WP's own `/wp/v2/users` endpoint surfaces. |
| 1223 | 1223 | $out[] = array( |
| 1224 | 1224 | 'id' => (int) $user->ID, |
| 1225 | - 'name' => (string) $user->display_name, | |
| 1225 | + 'name' => openstation_plain_text_title( $user->display_name ), | |
| 1226 | 1226 | 'slug' => (string) $user->user_nicename, |
| 1227 | 1227 | 'avatarUrl' => get_avatar_url( $user->ID, array( 'size' => 48 ) ), |
| 1228 | 1228 | ); |
| 1229 | 1229 | } |