Здравствуйте!
Буквально на прошлой неделе видел этот вопрос. Возможно, что вы его и задавали...
Готового плагина вы не найдете, но можете сами написать решение, если конечно умеете кодить.
Реализовать можно по-разному.
Вот, один из вариантов реализации -
- Создаете самую обычную таблицу.
- Средством JS добавляете триггер на нажатие на ячейке.
- По нажатию на ячейке отображаете модальное окно с формой. В форму в виде hidden поля передаете id ячейки, на которой был произведен клик.
- В модалку также добавляете парочку доп. полей - ФИО, например.
- По нажатию кнопки "Отправить" форма отправляется на сервер.
- На серверной стороне необходимо создать кастомный тип записи.
- Когда форма отправляется, то по факту создается новая запись в админке с данными пользователя заполнившего форму.
- На клиенте, также средствами JS выполняете проверку и отключаете клик (триггер) на ячейках, которые были заполнены
- Для реализации формы можете использовать acf_form, для кастомых полей также ACF.
Похожий пример реализации -
https://vogue.telegram.by/shahmatka-5a
Вот, более продвинутый уровень решения вопроса -
Есть такая js либа, как DataTables.
https://datatables.net/
Отдельно вместе с ней поставляется редактор (платный и бесплатный) -
https://editor.datatables.net/
Полностью бесплатный аналог редактора -
https://github.com/KasperOlesen/DataTable-AltEditor
Также надо подключить дополнение
https://datatables.net/extensions/buttons/
Так вы можете добавлять кнопки.
По нажатию на кнопку также отображаете модалку с полями. Также после отправки формы создаете запись (кастомный тип записи).