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 не будет опубликован. Обязательные поля помечены *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Back to top button