Бази даних CMS WordPress – Де вони зберігаються

Оскільки WordPress написаний за допомогою php і взаємодіє з MySQL, в цій статті ми пояснимо, як організована База даних (БД) в WordPress.

База даних це структурування даних з метою їх збереження, обробки й змін. Тут зберігаються дані та мета користувачів, публікації та коментарі до них, і інша інформація. 

Управління БД

Працювати з базою даних можна з панелі управління хостингом, розділ «База даних», «Database», «MySQL», тощо.

База даних являє собою структуровану таблицю, яка автоматично формується при установці WP. 

Список дефолтних таблиць

wp_options – дані про параметри конфігурації і налаштувань.

wp_commentmeta – метадані коментарів.

wp_comments – коментарі.

wp_links – цей розділ містить інформацію, що належати посиланням, введеним у функцію Links в WordPress.

wp_postmeta – метадані публікацій.

wp_posts – інформація про статті розміщені в блозі та навігація по ним.

wp_terms – категорії для повідомлень і посилань, і теги повідомлень.

wp_termmeta – метадані термінів.

wp_term_relationships – повідомлення пов’язані з категоріями й тегами з таблиці wp_terms, і цей зв’язок підтримується тут.

wp_term_taxonomy – описується таксономія (категорія, посилання або тег) для записів в таблиці wp_terms.

wp_usermeta – метадані користувачів.

wp_users – список користувачів. 

Візуальний огляд БД і відносин між таблицями, створеними під час стандартної установки WordPress 4.4 (всього 12 таблиць). 

Бази Даних WordPress

* Схема таблиць Баз даних з офіційного сайту WordPress. 

Примітка: дефолтне створення таблиць не забезпечує зв’язок між таблицями за допомогою WordPress. Якщо вашою метою є створення або підключення стороннього плагіна або розширення, які працюють з БД WordPress, то необхідно, щоб в коді також були присутні додаткові функції, щоб в таблицях не залишалося втрачених записів. Наприклад, видалення записів в таблицях завдяки набору команд SQL при видаленні зовнішніх ключів. 

Вивчення і робота з таблицями не обов’язкова для простого користувача. Тим часом розуміння структури допоможе самостійно усувати виниклі проблеми. 

У разі, якщо ви бажаєте писати зовнішні плагіни за допомогою API WordPress, з використанням даних, оскільки при цьому знадобиться прямий доступ до БД.

Наголошуємо, що при створенні нового сайту створюються специфічні таблиці, кожен набір таблиць буде з ідентифікатором сайту, який буде частиною назви таблиці – blog_id (наприклад, wp_example_commentmeta).

Зверніть увагу, що Blog_id ідентифікує сайт, а site_id вказує на мережу.