Потребовалась загрузка изображений для незарегистрированных пользователей. У WordPress есть стандартные возможности для этого у зарегистрированных пользователей. Немного попыжился вытянуть их. Получалось криво. Да и стандартные формы с лишними надписями, например «Вставить в запись», не подходят.
Нагуглил наЯчил много ссылок. Самых интересных три:
- Comment Image PTS — плагин WordPress, добавления изображений в комментарии
- Загрузка изображений без перезагрузки страницы — пакет скриптов
- AJAX — upload файлов — статья про пакет скриптов FancyUpload
Первый вариант проще, понятнее и осваивается. Проще разбор возможных будущих косяков. Ковырялся с ним, но не дожал.
Второй вариант у меня тоже не заработал. Думаю, ошибка была в том, что пытался использовать форму изображений внутри общей формы.
FancyUpload немного покапризничал и заработал. Поставил две формы последовательно. Сначала изображения, потом остальное. Загруженные изображения попадают во временный каталог. А при обработке главной формы каталог сканируется и картинки перемещаются в wp_upload_dir.