Какое API использовать для формы в админке?

Имеется 2 страницы. На одной - берутся данные из таблицы в базе и выводятся через WP_List_Table. На второй - будет форма из двух полей через которую можно добавлять новые записи в таблицу.

Требуемый функционал:

  1. два тестовых поля
  2. валидация полей с выводом ошибок
  3. запись данных в бд
  4. редактирование существующей записи

Нашел несколько способов это сделать:

  1. в лоб - чистая html форма и делать POST запрос на файл плагина
  2. register_setting/add_settings_section
  3. admin-post actions
  4. meta_box

Какой способ здесь подойдет лучше?

Заметки к вопросу:
Kama 7.2 года назад
  1. в лоб - чистая html форма и делать POST запрос на файл плагина.

Потому что тут почти все кастом как я понимаю и прилепляться к API смысла нет. По сути ни один API нормально не подходит...

Публикуй с помощью wp_insert_post() и проверяй данные.