Для собственного развития я решил полазить под «капот» блога на WordPress и посмотреть, какие же эта CMS создает таблицы. Для простого использования блога структуру БД совершенно не нужно знать, но для интереса – можно и почитать.
Я развернул у себя на локальном сервере чистенький блог на WordPress и зашел в PhpMyAdmin. Никаких плагинов не устанавливал, никаких настроек блога не производил. Сейчас будет представлено именно то, что по умолчанию ставит WordPress при своей установке в самом-самом начале.
У меня получилось двенадцать таблиц. В принципе, названия у них говорящие, должно быть понятно, что именно лежит в этих таблицах. Кстати, если у вас есть еще таблицы – то это, скорее всего, из-за плагинов, которые вы ставили. Многие плагины создают свои таблицы в БД для хранения в них информации. Например, в блоге, который уже давно работает и там установлено куча плагинов – есть 44 таблицы в базе данных. Вышеприведенные двенадцать таблиц – были установлены на версии WordPress 4.9.5.
Помимо этого, при установке WordPress, я использовал префикс таблиц по умолчанию – WP_. У вас может быть другой префикс, не пугайтесь.
Пробежимся сверху вниз по таблицам:
wp_commentmeta. Дополнительная информация к оставленным комментариям – метаданные к комментариям. Некоторые плагины сюда свою информацию о комментариях записывают.
wp_comments. Непосредственно комментарии, которые оставляют пользователи блога.
wp_links. Таблица, в которой хранятся ссылки – раньше был такой блок в WordPress, сейчас я его уже не вижу, не используется похоже.
wp_options. Хранятся различные настройки блога, которые можно изменять из консоли или с помощью установленных плагинов.
wp_postmeta. Находится очень много метаданных о записях и страницах, попадают данные в эту таблицу при создании и редактировании постов.
wp_posts. Очень много информации о статьях – и непосредственно сам текст статей (постов). Большинство данных хранится именно в этой таблице.
wp_termmeta. В данной таблице хранятся метаданные терминов (смотрите следующую таблице)
wp_terms. Здесь хранятся термины – все те категории, метки и таксономии, которые создают пользователи.
wp_term_relationships. Хранится связь между таблицами и терминами.
wp_term_taxonomy. Таксономия – описывает связи между элементами, которые мы создавали.
wp_user_meta. Метаданные о пользователях, зарегистрированных на блоге.
wp_users. И, в заключение, таблица с информацией о пользователях.
Вот такой небольшой список получился. Более подробно связи данных таблиц друг с другом я в следующий раз буду рассматривать.
Leave a Reply