Пользовательские типы постов Wordpress и МНОГО картинок - PullRequest
0 голосов
/ 22 июля 2011

Я буду использовать Wordpress в качестве CMS с пользовательскими типами записей.Каждый «пост» является продуктом и будет иметь 20–60 изображений в 3 разных размерах (всего 60–180 изображений на продукт).

Как лучше всего связать изображения с постом?

Я думаю о том, чтобы сохранить их на Amazon S3 и записать URL-адреса в пользовательских метатегах, но хочу убедиться, что я делаю это так, чтобы его было легко найти.

1 Ответ

1 голос
/ 23 июля 2011

WordPress имеет встроенную медиа-библиотеку, в которой есть хуки, которые связывают изображения с конкретными публикациями (продукты в вашем случае). Учитывая, что для этого существует надежный API , вы можете начать с него.

Полезные функции для изучения:

  1. wp_insert_attachment
  2. wp_delete_attachment
  3. wp_get_attachment_image_src
  4. wp_get_attachment_metadata

Обновление : Чтобы быть более конкретным для этого проекта, также обратите внимание на add_image_size, который позволяет вам определять различные размеры миниатюр, которые могут использовать ваши сообщения. Другими словами, загрузите одно большое изображение, а WP автоматически сгенерирует остальные. Марк Дж. Из команды WP сделал хорошую рецензию функции, когда был выпущен 2.9.

Что касается S3, это тоже неплохая идея, но держите WP в качестве основного источника данных. Возможно, вы можете использовать внутренний процесс, чтобы переместить их на S3 и затем обновить метаданные вложения. При отображении сообщения проверьте, существует ли S3 URI, в противном случае по умолчанию используется локальное изображение.

(Раскрытие информации: я не очень знаком с S3; но так я бы начал свой квест.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...