WP Экспресс

Работа с WordPress Metadata

Привет читателям. Прежде всего, наша сегодняшняя тема заинтересует WP разработчиков начального и среднего уровней, а также всех тех, кто желает поближе познакомиться с метаданными WordPress (WordPress Metadata) и научиться их использовать. Приступим.

Что такое метаданные?

Часто можно услышать, что метаданные – это информация об информации, и это не самое плохое определение, так как оно очень близко к истине. Но, что такое метаданные в контексте WordPress? Чтоб ответить на этот вопрос, важно понять, что WordPress предлагает 4 типа метаданных:

  • Метаданные записи (Post Metadata)
  • Метаданные пользователя (User Metadata)
  • Метаданные комментариев (Comment Metadata)
  • Метаданные термов (Term Metadata).

Каждый из этих типов  метаданных тесно связан с более  крупным родственным элементом системы, к примеру, метаданные записи имеют непосредственную связь с WordPress-записями, страницами и пользовательскими типами записей.  В то время как, метаданные комментариев – это вся дополнительная информация, которая связана с комментариями, оставленными пользователями.  Также можно сказать, что метаданные термов (самая новая для WordPress форма метаданных) имеют непосредственную связь с таксономией и термами. Мы обсудим каждый из этих  типов метаданных позже.

1.Метаданные записи

Бесспорно, записи – это самый знаковый и узнаваемый элемент WordPress. Также стоит отметить, что остальные метаданные тоже связаны с записями. Например, метаданные пользователей связаны с записями, потому что та или иная запись была написана пользователем.

Так как комментарии оставляют под определенной записью, то метаданные комментариев тоже связаны с записью. Так как у записи есть категория, теги и другие таксономии, которые может прописывать редактор, то метаданные термов также связаны с записью. Так что же собой представляют метаданные записи?

WordPress Metadata

Если вы посмотрите на таблицу WordPress post meta (в вашей базе данных представлена таблицей wp_postmeta), вы увидите, какой шаблон соответствует  конкретной записи. Вы, также, увидите файлы, которые относятся к определенной записи. Кроме того, вы можете найти более подробную пользовательскую информацию, которую разработчик связывает с записью.

Таким образом, если мы научимся работать с метаданными, то сможем увеличить объем информации, которая относится к записи.

2. Метаданные пользователя

Вы, наверное, уже поняли, как работают метаданные в контексте WordPress. И как уже было упомянуто выше, использовать их можно не только для записей. Используя WordPress API, вы сможете увеличить и количество информации, связанной с пользователями.

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

WordPress Metadata

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

3. Метаданные комментариев

Здесь используется уже описанный выше алгоритм: что вы можете взять какую-либо дополнительную информацию и связать ее с существующими метаданными комментариев.

Интересно, что сразу после первичной установки WordPress уже имеет пустое поле для такой информации:

WordPress Metadata

4. Метаданные термов

Чтоб понять, как работает это тип метаданных вам нужно знать, как работают таксономии и термы, а также понимать какая между ними существует взаимосвязь.

WordPress Metadata

В следующих статьях этого цикла мы расскажем, что такое таксономии и термы, а также узнаем, как метаданные могут увеличить количество информации этого типа.

Кроме того, в следующих публикациях мы расскажем о вышеупомянутом API и его использовании при работе с более сложными приложениями WordPress. Также мы поговорим о том, как проверить и обезопасить информацию, которая поступает в вашу базу данных.

Источник

Похожие

Один коммент

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Back to top button