Как загрузить файл в заданную папку
Использую плагин для загрузки аватарок basic-user-avatars
По умолчанию он загружает все картинки в uploads
Хочу чтобы сделать, чтобы все картинки загружались в заданную папку сайт/img/
скорее всего за сохранения файла отвечает вот эта часть кода
if ( ! function_exists( 'wp_handle_upload' ) ) require_once ABSPATH . 'wp-admin/includes/file.php'; // Delete old images if successful $this->avatar_delete( $user_id ); // Need to be more secure since low privelege users can upload if ( strstr( $_FILES['basic-user-avatar']['name'], '.php' ) ) wp_die( 'For security reasons, the extension ".php" cannot be in your file name.' ); // Make user_id known to unique_filename_callback function $this->user_id_being_edited = $user_id; $avatar = wp_handle_upload( $_FILES['basic-user-avatar'], array( 'mimes' => $mimes, 'test_form' => false, 'unique_filename_callback' => array( $this, 'unique_filename_callback' ) ) );
Можешь вписаться в фильтр upload_dir, определять кто его вызывает (например с помощью debug_backtrace) и подменять директорию