Структура базы данных WordPress

WordPress по умолчанию создает несколько основных таблиц в базе данных во время установки. Этих таблиц достаточно для правильной работы WordPress. Однако плагины будут добавлять дополнительные таблицы для улучшения функций. Например, плагин WooCommerce добавит в базу данных более 25 таблиц. К сожалению, большинство плагинов, включая WooCommerce, не удаляют таблицы базы данных при удалении плагина. Это может создать путаницу, когда вы заглянете в базу данных об основной таблице и таблицах, созданных плагинами. Вот детали структуры базы данных WordPress, объясняющие функцию каждой основной таблицы.

Структура базы данных WordPress

База данных WordPress будет иметь следующие 12 таблиц как часть установки по умолчанию:

Стол Цель Раздел панели администратора
wp_posts Хранит контент Записи / страницы> Добавить
wp_postmeta Хранит метаданные постов Записи / Страницы> Добавить
wp_comments Сохраняйте комментарии пользователей Комментарии
wp_commentmeta Сохранить метаданные комментария Комментарии
wp_terms Категории магазинов и теги Сообщения> Категории
Сообщения> Теги
wp_termmeta Мета-данные для категорий и тегов Сообщения> Категории
Сообщения> Теги
wp_term_relationships Срок отношений с должностями Сообщения> Категории
Сообщения> Теги
wp_term_taxonomy Дополнительные сведения в таблице условий
wp_users Детали пользователя Пользователи> Добавить новый
wp_usermeta Мета-данные пользователя Пользователи> Добавить новый
wp_links Детали ссылки Не используется
wp_options Настройки сайта Раздел настроек

Приведенный выше список таблиц предназначен для установки на одном сайте, а для нескольких сайтов у вас будут дополнительные таблицы, такие как wp_blogs, wp_blogmeta, wp_sites, wp_sitemeta, wp_blog_versions, wp_registration_log и wp_signups. В этой статье мы сосредоточимся только на установке на одном сайте.

Любые другие таблицы в вашей базе данных создаются плагинами. Помните, WordPress по умолчанию использует «wp_» для префикса таблицы. Однако вы можете найти другой префикс в зависимости от того, который вы использовали во время установки. Softaculous и другие установщики WordPress по щелчку автоматически создают другой префикс при установке WordPress через вашу учетную запись хостинга. Как видите, в приведенном ниже примере нашей демонстрационной установки префиксом таблицы является «wpeg_».

Таблицы базы данных WordPress

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

Структура базы данных WordPress
Структура базы данных WordPress

Объяснение таблиц WordPress

Давайте начнем с объяснения таблиц на основе внешнего вида страницы WordPress. Ниже приведен образец страницы этого сайта с текстом, изображением, ссылкой и комментарием. Соответствующая таблица упоминается, откуда вы можете найти данные в бэкэнде.

Статья с соответствующими таблицами WordPress
Статья с соответствующими таблицами WordPress

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

Таблица сообщений: wp_posts

Многие люди неправильно понимают значение таблицы сообщений, поскольку в ней хранятся только сообщения. WordPress хранит весь ваш текстовый контент в таблице wp_posts независимо от типов сообщений. Это означает, что вы можете найти весь свой контент в таблицах wp_posts для сообщений, страниц и любых других пользовательских типов сообщений. Кроме того, вы также можете найти вложения, редакции и автосохранение в той же таблице.

Сообщение Мета: wp_postmeta

Лучший пример объяснения мета поста – плагин Yoast SEO. При использовании плагина вы можете видеть мета-поле для добавления заголовка SEO, мета-описания и т. Д. Для каждого сообщения. WordPress сохранит все эти данные, связанные с публикациями, в таблице wp_postmeta.

Структура мета-таблицы сообщений
Структура мета-таблицы сообщений

Это одна из самых быстрорастущих версий WordPress из-за неправильного использования плагинов. Ознакомьтесь с нашей статьей о том, как очистить таблицу postmeta в WordPress.

Комментарии: wp_comments

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

Таблица комментариев также является одной из самых быстрорастущих во многих установках WordPress из-за спам-комментариев. Вы должны использовать Akismet, captcha или любой другой способ модерирования комментариев, чтобы таблица не содержала нежелательных комментариев.

Комментарии Мета: wp_commentmeta

Подобно мета-записи, WordPress будет хранить все мета-комментарии в таблице wp_commentmeta.

Условия: wp_terms

В таблице терминов хранятся категории и теги для сообщений.

Термин Мета: wp_termmeta

Все метаданные термина хранятся в таблице wp_termmeta.

Таксономия: wp_term_taxonomy

Он расширяет детали терминов, хранящихся в таблице wp_terms.

Отношения: wp_term_relationships

В этой таблице хранится отношение категорий и тегов к сообщениям.

Пользователи: wp_users

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

Пользовательская мета: wp_usermeta

Метаданные, относящиеся к пользователям, хранятся в таблице wp_usermeta.

Ссылки: wp_links

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

Параметры: wp_options

В таблице параметров хранятся все настройки сайта, такие как URL-адрес сайта, активные плагины, имя пользователя администратора и т. Д. Разработчики плагинов и тем часто используют таблицу параметров для загрузки настроек. Если таблица параметров создает у вас проблемы, ознакомьтесь с нашей статьей о том, как очистить таблицу wp_options.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *