У меня было это как комментарий, но думаю, что оно того стоит:
Путь к файлу не должен быть URL, это должен быть путь сервера к файлу.
// Get the upload directory.
$upload_dir = wp_get_upload_dir();
// Get the base directory.
$path = $upload_dir['basedir'];
// Append the directory to your file name.
$original = $path . '/2020/03/IMG_7686.jpg';
$editor = wp_get_image_editor($original, array());
$result = $editor->resize(300, 300, true);
if(!is_wp_error($result)) {
$editor->save($editor->generate_filename());
echo 'success';
} else {
echo 'error';
}