DisplayName.php
538 Bytes
<?php
namespace ACP\Editing\Storage\User;
use ACP\Editing\Storage;
class DisplayName implements Storage {
public function get( $id ) {
$name = ac_helper()->user->get_user_field( 'display_name', $id );
return [ $name => $name ];
}
public function update( int $id, $data ): bool {
global $wpdb;
$data = sanitize_user( $data, true );
$result = $wpdb->update(
$wpdb->users,
[ 'display_name' => $data ],
[ 'ID' => $id ],
[ '%s' ],
[ '%d' ]
);
clean_user_cache( $id );
return $result !== false;
}
}