Добавление пользовательских таблиц в WordPress

У меня есть база данных, в которой есть тысячи строк данных в каждой из таблиц. Я хотел бы перенести эту базу данных на веб-сайт WordPress.

Я хотел бы, чтобы пользователь мог войти в WordPress и создать, прочитать, обновить и удалить любую из строк в таблицах базы данных.

Каков наилучший способ переноса всех моих таблиц базы данных в WordPress?

Моим первоначальным решением было создание пользовательских типов сообщений и воссоздание структуры моей текущей базы данных. Хотя проблема с этим заключалась в выяснении способа переноса всех данных через.

Любая помощь приветствуется!

Solutions Collecting From Web of "Добавление пользовательских таблиц в WordPress"

Недавно у меня было что-то подобное. Контекст был магазином, но модель довольно типична.

Чтобы значительно упростить, для Продукции была таблица, а для серийных номеров (распределенная при покупке) была импортирована или связана.

Сначала я попытался сделать Custom Post Types (CPT) подходящим для модели для обоих. Это было довольно легко для продуктов – я использовал WooCommerce (Products был CPT). Чтобы получить данные в WordPress / WooCommerce, я сначала отключил SQL, а затем купил плагин под названием WP All Import (плюс дополнение WooC), благодаря чему процесс стал намного проще. Этот плагин имеет опции для импорта чего угодно в WordPress как импорт. Дампируйте таблицу как XML или CSV, выстройте поля, и все остальное.

Преимущество использования настраиваемого типа сообщений (будь то продукты или какой-либо другой тип): пользователи могут легко «создавать, читать, обновлять и удалять любые строки в таблицах базы данных».

Таким образом, это решит вашу проблему, если бы CPT работал для всех ваших данных. Создание CPT легко, и есть много отличных плагинов, которые делают его намного проще. Затем вы можете импортировать свои данные с помощью плагина выше (или если вы мастер SQL, попробуйте это!)

Тем не менее, я попробовал то же самое со своей таблицей Serial Numbers – нет сигары. Короче говоря, это просто не «почта». Они почти как метаданные. Поэтому я попытался привести их в WordPress и метаданные для продуктов. Но это было слишком сложно. Серии необходимо было назначить для Продуктов и Заказов при покупке. Кроме того, наличие в дискретном наборе данных упрощает управление ими, если что-то требует ручной или объемной фиксации.

Итак, для таблицы серийных номеров я создал пользовательскую таблицу в WordPress и использовал ее. Это прекрасно работает. Я сделал все это вручную, и это было (а) отличным опытом обучения и (б) полной работой. Если бы я собирался сделать это снова, я бы использовал плагин и потратил время на то, чтобы делать другие вещи. Есть много плагинов, которые могут помочь. Если вы хотите убить двух птиц одним камнем, посмотрите на Pods – он может создавать CPT, и он может создавать пользовательские таблицы для вас. Я уверен, что он позволяет пользователям «создавать, читать, обновлять и удалять любую из строк в таблицах базы данных», так что это может быть самый быстрый путь.

Если вы собираетесь запустить маршрут «вручную создать таблицу» и создать интерфейс для своих пользователей, вот несколько отправных точек:

Создание: http://www.paulund.co.uk/creating-custom-tables-wordpress-plugin-activation

Работа с данными: http://www.makeuseof.com/tag/working-custom-database-tables-wordpress/