Какое API использовать для формы в админке?
Имеется 2 страницы. На одной - берутся данные из таблицы в базе и выводятся через WP_List_Table. На второй - будет форма из двух полей через которую можно добавлять новые записи в таблицу.
Требуемый функционал:
- два тестовых поля
- валидация полей с выводом ошибок
- запись данных в бд
- редактирование существующей записи
Нашел несколько способов это сделать:
- в лоб - чистая html форма и делать POST запрос на файл плагина
- register_setting/add_settings_section
- admin-post actions
- meta_box
Какой способ здесь подойдет лучше?
Потому что тут почти все кастом как я понимаю и прилепляться к API смысла нет. По сути ни один API нормально не подходит...
Публикуй с помощью wp_insert_post() и проверяй данные.