Выбор подхода для вывода данных из БД в WordPress

    Требуется на сайте выводить список в виде таблицы с колонками: ID, Название, Описание (id, name, info). Данные хранятся в базе данных (БД). В админке WordPress необходимо создать страницу для добавления и удаления записей. Возникает вопрос: какой способ реализации наиболее правильный?

    Варианты реализации

    • Самодельная таблица с PDO: Создать таблицу в БД напрямую. В скрипте темы использовать PDO с подключением конфига - громоздкая самописная реализация внутри функций.
    • Самодельная таблица с wpdb: Создать таблицу в БД, но в скрипте темы обращаться через встроенный объект WPDB для извлечения данных.
    • Плагин с автозагрузкой: Разработать плагин, который при активации создаёт таблицу в БД и отвечает за вывод данных.

    Ключевые требования и рекомендация

    Желательно интегрироваться в стандартный дизайн админки WordPress, используя его нативные функции и API. Это упростит работу, повысит безопасность и совместимость с обновлениями. Интересует именно архитектурная идея - с чего начать.

    Рекомендуемый подход: Создать небольшой плагин, который при установке создаёт таблицу в БД, а в админке использует WordPress List Table API для красивого вывода данных в стиле стандартных таблиц. Для извлечения данных используйте объект $wpdb, встроенный в ядро WordPress. Это наиболее правильный и профессиональный способ.