Работа с WordPress Metadata

Привет читателям. Прежде всего, наша сегодняшняя тема заинтересует WP разработчиков начального и среднего уровней, а также всех тех, кто желает поближе познакомиться с метаданными WordPress (WordPress Metadata) и научиться их использовать. Приступим.
Что такое метаданные?
Часто можно услышать, что метаданные – это информация об информации, и это не самое плохое определение, так как оно очень близко к истине. Но, что такое метаданные в контексте WordPress? Чтоб ответить на этот вопрос, важно понять, что WordPress предлагает 4 типа метаданных:
- Метаданные записи (Post Metadata)
- Метаданные пользователя (User Metadata)
- Метаданные комментариев (Comment Metadata)
- Метаданные термов (Term Metadata).
Каждый из этих типов метаданных тесно связан с более крупным родственным элементом системы, к примеру, метаданные записи имеют непосредственную связь с WordPress-записями, страницами и пользовательскими типами записей. В то время как, метаданные комментариев – это вся дополнительная информация, которая связана с комментариями, оставленными пользователями. Также можно сказать, что метаданные термов (самая новая для WordPress форма метаданных) имеют непосредственную связь с таксономией и термами. Мы обсудим каждый из этих типов метаданных позже.
1.Метаданные записи
Бесспорно, записи – это самый знаковый и узнаваемый элемент WordPress. Также стоит отметить, что остальные метаданные тоже связаны с записями. Например, метаданные пользователей связаны с записями, потому что та или иная запись была написана пользователем.
Так как комментарии оставляют под определенной записью, то метаданные комментариев тоже связаны с записью. Так как у записи есть категория, теги и другие таксономии, которые может прописывать редактор, то метаданные термов также связаны с записью. Так что же собой представляют метаданные записи?
Если вы посмотрите на таблицу WordPress post meta (в вашей базе данных представлена таблицей wp_postmeta), вы увидите, какой шаблон соответствует конкретной записи. Вы, также, увидите файлы, которые относятся к определенной записи. Кроме того, вы можете найти более подробную пользовательскую информацию, которую разработчик связывает с записью.
Таким образом, если мы научимся работать с метаданными, то сможем увеличить объем информации, которая относится к записи.
2. Метаданные пользователя
Вы, наверное, уже поняли, как работают метаданные в контексте WordPress. И как уже было упомянуто выше, использовать их можно не только для записей. Используя WordPress API, вы сможете увеличить и количество информации, связанной с пользователями.
WordPress с настройками по умолчанию хранит минимальное количество метаданных пользователя, которые можно увидеть в административной панели или в базе данных.
Итак, допустим, вы хотите больше информации о пользователе, например, информацию о профилях в социальных сетях или информацию о том, в каких еще проектах он задействован, или просто хотите связать пользователя с другим сервисом. Все это можно достичь, используя метаданные пользователя.
3. Метаданные комментариев
Здесь используется уже описанный выше алгоритм: что вы можете взять какую-либо дополнительную информацию и связать ее с существующими метаданными комментариев.
Интересно, что сразу после первичной установки WordPress уже имеет пустое поле для такой информации:
4. Метаданные термов
Чтоб понять, как работает это тип метаданных вам нужно знать, как работают таксономии и термы, а также понимать какая между ними существует взаимосвязь.
В следующих статьях этого цикла мы расскажем, что такое таксономии и термы, а также узнаем, как метаданные могут увеличить количество информации этого типа.
Кроме того, в следующих публикациях мы расскажем о вышеупомянутом API и его использовании при работе с более сложными приложениями WordPress. Также мы поговорим о том, как проверить и обезопасить информацию, которая поступает в вашу базу данных.
а продолжение то будет?