Всем привет!
Я пишу плагин для WordPress.
Я зарегистрировал кастомную страницу в админке внутри своего класса плагина:
// add custom admin menu
add_action('admin_menu', [$this, 'add_admin_menu']);
// add admin menu
public function add_admin_menu() {
add_menu_page(
'MPB',
'MPB Orders',
'manage_options',
'maypackagebuilder_orders',
[$this, 'admin_orders_page'],
'dashicons-buddicons-buddypress-logo',
27
);
}
// Admin Orders HTML Template
public function admin_orders_page() {
require_once plugin_dir_path(__FILE__).'admin/admin-orders.php';
}
Теперь у меня в админке есть пустая страница, шаблоном которой я управляю в файле admin-orders.php.
У меня на фронте есть контактная форма.
Форма формирует JSON строку и Аяксом отправляет ее обработчику.
ЗАДАЧА: При каждом сабмите формы - сохранять данные из формы в базу данных и выводить их на созданную раннее кастомную страницу в админке WordPress.
Как это лучше всего реализовать?