2015-03-19 3 views
0

Я разрабатываю плагин в WordPress, который собирается хранить настраиваемые объекты. Это задания, которые должны выполнять Крон. Их много, и каждый имеет имя, частоту и некоторые дополнительные данные.WordPress: как хранить объекты в плагине?

Существует обсуждение того, как хранить данные, связанные с сообщением в плагинах, использовать ли таблицу postmeta или собственные таблицы. Официально рекомендуется использовать postmeta, когда это возможно. Но что делать, если эти объекты не являются сообщениями? У меня есть 3 возможности:

  1. Используйте отдельную таблицу (ы) для хранения их
  2. Используйте options стол
  3. сделать эти объекты posts с пользовательского почтового типа

Я использовал, чтобы сохранить этот вид информацию в таблице options, но как бы вы это сделали?

ответ

0

В принципе, когда вы пытаетесь решить, нужна ли вам таможня или нет, ответьте на простой вопрос: нужны ли мои данные индексы и быстрый поиск? Если да - пойдите с пользовательскими таблицами. Если нет - например:

  • эти данные считываются из базы данных с самого поста - использование PostMeta
  • эти данные используются редко и вызывается непосредственно с помощью клавиш - вариантов использования

Else, если вам нужно хранить много структурированных данных, выполнять выборки, сортировки или даже соединения и т. д. - настраиваемая таблица db - это ваш вариант. Прочтите документы и сделайте это с помощью основных функций и функций, таких как функция db_delta() и т. Д. Нет ничего плохого в использовании пользовательских таблиц db. Просто сделайте это правильно, «способ WordPress».

+0

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

+0

, если он не соответствует наиболее распространенным стратегиям, то, вероятно, использование пользовательской таблицы - лучший вариант. –

Смежные вопросы