Чтобы программно установить аватар пользователя в WordPress, вам придется воспользоваться функцией wp_update_user(), которая позволяет обновить данные пользователя, и функцией get_avatar_url(), которая возвращает URL аватара пользователя.
Вам также потребуется плагин, такой как WP User Avatar, чтобы загружать и управлять аватарами пользователей, так как встроенные функции WordPress не поддерживают загрузку аватаров напрямую.
Если вы используете WP User Avatar, вы можете использовать функцию wp_handle_upload() для загрузки изображения, а затем функцию wp_insert_attachment() для вставки изображения как вложения в базу данных WordPress. После этого вы можете установить это вложение как аватар пользователя с помощью функции update_user_meta().