Я устанавливаю редактирование профиля ajax переднего плана с помощью Wordpress, Buddypress. Я уже загружаю картинку в папку wp-content/uploads/avatar/Idoftheuser но после этого немного теряюсь.
Я искал документацию, но большая ее часть просто указывает мне, как это сделать через de wp-admin, мне нужно сделать это с помощью php.
Я нашел на buddypress, как они обрабатывают свой урожай на bp-core-avatars.php:
$r = array(
'item_id' => $avatar_data['item_id'],
'object' => $avatar_data['object'],
'avatar_dir' => $avatar_dir,
'original_file' => $original_file,
'crop_w' => $avatar_data['crop_w'],
'crop_h' => $avatar_data['crop_h'],
'crop_x' => $avatar_data['crop_x'],
'crop_y' => $avatar_data['crop_y']
);
// Handle crop.
if ( bp_core_avatar_handle_crop( $r ) ) {
Дело в том, что я не понимаю, где они устанавливают пользователя, для которого предназначена обрезка, что, если это новый незарегистрированный пользователь?
Я бы хотел не использовать bp_core_avatar_handle_crop, а просто назначить jpg, который я уже загружаю, в качестве аватара профиля.