Как лучше организовать хранение большого массива данных в wp?
Это скорее не совсем вопрос, сколько желание подтвердить догадки.
Хочу реализовать базу бойцов ММА, которая будет парситься с sherdog.com
Дано: сайт на wordpress, где большей частью всё сделано с плагином ACF, но использовать его для такой базы глупо.
Однако сейчас например импорт подобных данных реализован с помощью wpallimport, который отлично поддерживает acf и это удобно.
Пока предполагаю, что надо сделать отдельный плагин со своими нестандартными таблицами в бд, но работать с ней просто используя то, что предлагает wp для работы с базой, а для импорта использовать какое-нибудь стороннее решение по крону напрямую в бд.
Но в идеале хотелось бы потратив минимум времени решить данную задачу, возможно есть какие-то проверенные решения для организации больших массивов данных, который удобно сцеплен с wp и имеет возможности импорта из коробки?
Здравствуйте!
- Создайте таблицу (или если будете использовать кастомный тип записи, то просто задайте тип записи и парсите все в wp_posts & wp_postmeta) и используйте wpdb для работы с ней (не нужно использовать pdo)
- напишите свой рнр скрипт, который будет парсить информацию напрямую в БД по крону.
- необязательно писать плагин под это дело, но при надобности можно... можно даже написать mu plugin, чтобы "быстрее" было.
Добрый день, спасибо за ответ. На самом деле не очень уверен как раз в использовании wp_post и wp_meta т.к. у меня помимо того, что очень много записей, ну допустим > 10000, так ещё внутри множество кастомных полей. Пока склоняюсь вот на эти > 10000 сделать CPT, но поля не загонять в него, а просто сделать ключ, по которому привязать к внешней таблице.
ps: плагин\не плагин не так важно, просто назвал так отдельный кусок :)
У меня достаточно сложная огранизация внутренних полей, по сути - ещё несколько связанных таблиц, если делать без использования готовых механизмов.