Из коробки в WordPress существует пять основных типов данных:
- Записи
- Посты
- Страницы
- Произвольные типы записей - register_post_type()
- Вложения (медиа данные)
- Ревизии
- Комментарии
- Таксономии
- Категории
- Метки
- Пользователи
- Метаданные
- могут быть у всех перечисленных выше типов данных.
Все эти данные хранятся в Базе данных, поэтому предлагаю посмотреть на структуру таблиц базы данных:
Записи — подробнее здесь
- $wpdb->posts
- Таблица куда записываются посты, постоянные страницы, произвольные типы записей, вложения и т.п.
- $wpdb->postmeta
- Дополняет таблицу
$wpdb->posts
. Хранит дополнительные данные записей (постов) их еще называют метаполя.
Пользователи
- $wpdb->users
- Таблица с данными о зарегистрированных пользователях.
- $wpdb->usermeta
- Дополнительная информация о пользователях, такая как Имя, Ник, права и прочее.
Мета поля для таблицы $wpdb->users.
Комментарии
- $wpdb->comments
- Таблица с записями комментариев.
- $wpdb->commentmeta
- Мета поля для таблицы $wpdb->comments.
Таксономии — подробнее
- $wpdb->terms
- Таблица содержащая в себе базовую информацию каждом элементе таксономии.
- $wpdb->termmeta
- Таблица содержащая в себе дополнительные поля для таблицы $wpdb->terms.
- $wpdb->term_taxonomy
- Таблица с информацией о таксономиях, их описание.
- $wpdb->term_relationships
- Таблица связывающая таксономии с контентом (постами, записями и т.п.)
Остальные таблицы
- $wpdb->links
- Таблица с записями ссылок.
- $wpdb->options
- Таблица опций (настроек).
Таблицы Multisite сборки
- $wpdb->blogs
- Все сайты подсети.
- $wpdb->blog_versions
- Содержит текущую версию базы данных каждого сайта. Данные обновляются при обновлении БД для каждого сайта сети.
- $wpdb->registration_log
- Содержит данные администраторов сайтов, которые создаются при создании сайтов.
- $wpdb->signups
- Содержит пользователей, которые были зарегистрированы через базовую регистрацию WordPress со страницы:
Администрация > Супер Админ > Настройки
. - $wpdb->site
- Содержит, адреса основных сайтов.
- $wpdb->sitemeta
- Данные сайтов: различные опции, включая администратора сайта.
- $wpdb->users
- Список пользователей всех сайтов сети. Это общая таблица пользователей для всей сети. Это привычная таблица, только в мультисайт версии добавляются еще 2 поля: spam и delete.
- $wpdb->usermeta
- Содержит мета-данные пользователей. Настройки пользователя для разных сайтов сети.
- Базовые таблицы каждого сайта сети
- Таблицы сайта сети: wp_posts, wp_options и т.д.. Для каждого сайта сети создаются одинаковые таблицы, но с разным префиксом, например: wp_options, wp_1_options, wp_2_options...