Заголовок бредовый получился, но лучше не смог придумать. Меня интересует возможность реализации силами плагина WP-Recall следующего функционала:
Вот опубликовал автор Вася на сайте программку, прошло некоторое время и программка получила обновления, но Вася забыл (забил) на обновление своей публикации. Пришел автор Петя и нажал кнопочку "Добавить обновление", ему открывается форма редактирования с активными полями "Список изменений", "Ссылка на файл", "Размер" и т.д. Т.е. при таком редактировании доступны не все поля.
Так же, пока "изменения" находятся на модерации, сама "первоначальная" новость остается опубликованной в первозданном виде.
Вот пример сайта, на котором данный функционал реализован - stmods.ru (логин - kupertest, пароль - 16042018). В меню ссылки на стандартные формы добавления, а если зайти в новость, то появляется пункт "Добавить обновление".
Понимаю, что функционал весьма узконаправленный и скорее всего будет стоить денег. Сперва интересует вообще сама возможность сделать это с WP-Recall.
Произвольные поля публикации не ведут лог изменений (и нет ревизий). Т.е. у вордпресс произвольных полей если меняешь произвольное поле - то оно обновляется когда ты сохраняешь запись (или отправляешь на модерацию). И запись уходит на модерацию вся. Плагин wp-recall использует апи вордпресса и поля в публикации работают на вп-шном ядре и хранятся в стандартных таблицах вп. Резюмирую - я не вижу способа сделать так как вы описали.
Вариант - писать полностью плагин под вашу задачу - заводить таблицы чтобы они поддерживали ревизии - в общем уходить от апи вордпресса