TechBlogSD - Wszystko do WordPressa i tworzenia stron internetowych
Instrukcje WEB i WordPress, nowości, recenzje motywów i wtyczek

Struktura bazy danych WordPress

5

WordPress domyślnie utworzy kilka podstawowych tabel w bazie danych podczas instalacji. Te tabele są wystarczające, aby WordPress działał poprawnie. Jednak wtyczki dodadzą dodatkowe tabele, aby ulepszyć funkcje. Na przykład wtyczka WooCommerce doda ponad 25 tabel w bazie danych. Niestety większość wtyczek, w tym WooCommerce, nie usunie tabel bazy danych podczas usuwania wtyczki. Może to spowodować zamieszanie, gdy zajrzysz do bazy danych na temat tabeli podstawowej i tabel tworzonych przez wtyczki. Oto szczegóły struktury bazy danych WordPress wyjaśniające funkcję każdej tabeli podstawowej.

Struktura bazy danych WordPress

Baza danych WordPress będzie zawierała następujące 12 tabel w ramach domyślnej instalacji:

Tabela Cel, powód Sekcja panelu administracyjnego
wp_posts Przechowuje zawartość Posty / Strony > Dodaj nowy
wp_postmeta Przechowuje metadane postów Posty / Strony > Dodaj nowy
wp_comments Zachowaj komentarze użytkowników Uwagi
wp_commentmeta Zachowaj metadane komentarza Uwagi
wp_terms Przechowuje kategorie i tagi Posty > Kategorie
Posty > Tagi
wp_termmeta Metadane dla kategorii i tagów Posty > Kategorie
Posty > Tagi
wp_term_relacje Terminowa relacja z postami Posty > Kategorie
Posty > Tagi
wp_term_taksonomia Dodatkowe szczegóły dotyczące tabeli warunków
wp_users  Dane użytkownika Użytkownicy > Dodaj nowy
wp_usermeta  Metadane użytkownika Użytkownicy > Dodaj nowy
wp_linki  Szczegóły linku Nieużywany
wp_opcje Ustawienia witryny Sekcja ustawień

Powyższa lista tabel dotyczy instalacji w jednej witrynie, a w przypadku wielu witryn będziesz mieć dodatkowe tabele, takie jak wp_blogs, wp_blogmeta, wp_sites, wp_sitemeta, wp_blog_versions, wp_registration_log i wp_signups. W tym artykule skupimy się tylko na instalacji w jednej witrynie.

Wszelkie inne tabele w Twojej bazie danych są tworzone przez wtyczki. Pamiętaj, że WordPress domyślnie używa „wp " dla prefiksu tabeli. Jednak możesz znaleźć inny prefiks w oparciu o ten, którego użyłeś podczas instalacji. Instalatory Softaculous i inne programy do WordPressa typu on-click automatycznie utworzą inny prefiks podczas instalacji WordPressa za pośrednictwem konta hostingowego. Jak widać, poniższy przykład w naszej instalacji demonstracyjnej ma „wpeg ” jako prefiks tabeli.

Struktura bazy danych WordPress

Tabele bazy danych WordPress

Zespół Core WordPress ma piękny obraz, który wyjaśnia strukturę bazy danych WordPress. Jasno wyjaśnia strukturę i pola używane przez każdą tabelę.

Struktura bazy danych WordPress

Struktura bazy danych WordPress

Wyjaśnienie tabel WordPress

Zacznijmy od wyjaśnienia tabel na podstawie wyglądu frontendu strony WordPress. Poniżej znajduje się przykładowa strona tej witryny, która zawiera tekst, obraz, link i komentarz. Wspomniana jest odpowiednia tabela, z której można znaleźć dane w zapleczu.

Struktura bazy danych WordPress

Artykuł z odpowiednimi tabelami WordPress

Ponadto dane każdej tabeli można znaleźć w odpowiednich sekcjach panelu administracyjnego WordPress, jak wspomniano w powyższej tabeli.

Tabela postów: wp_posts

Wiele osób źle rozumie znaczenie tabeli postów, która przechowuje tylko posty. WordPress przechowuje całą zawartość tekstową w tabeli wp_posts niezależnie od typów postów. Oznacza to, że możesz znaleźć całą swoją zawartość w tabelach wp_posts dla postów, stron i innych niestandardowych typów postów. Ponadto w tej samej tabeli można również znaleźć załączniki, poprawki i autozapis.

Meta posta: wp_postmeta

Najlepszym przykładem wyjaśnienia meta postu jest wtyczka Yoast SEO. Podczas korzystania z wtyczki możesz zobaczyć meta pole do dodawania tytułu SEO, opisu meta itp. dla każdego postu. WordPress będzie przechowywać wszystkie te dane związane z postem w tabeli wp_postmeta.

Struktura bazy danych WordPress

Post Metatabela Struktura

Jest to jedna z najszybciej rozwijających się instalacji WordPressa z powodu niewłaściwego używania wtyczek. Sprawdź nasz artykuł o tym, jak wyczyścić tabelę postmeta w WordPressie.

Komentarze: wp_comments

Jeśli włączyłeś komentarze w WordPressie, zobaczysz opcję pozostawienia komentarza pod każdym postem lub stroną. WordPress będzie przechowywać wszystkie komentarze użytkowników w tabeli „wp_comments”.

Tabela komentarzy jest również jedną z szybko rosnących w wielu instalacjach WordPressa z powodu komentarzy spamowych. Powinieneś używać Akismet, captcha lub innego sposobu moderowania komentarzy, aby uniknąć niepotrzebnych komentarzy w tabeli.

Meta komentarzy: wp_commentmeta

Podobnie jak w przypadku meta postu, WordPress przechowuje wszystkie meta komentarzy w tabeli wp_commentmeta.

Warunki: wp_terms

Tabela warunków przechowuje kategorie i tagi dla postów.

Termin Meta: wp_termmeta

Wszystkie metadane terminów są przechowywane w tabeli wp_termmeta.

Taksonomia: wp_term_taksonomia

Rozszerza szczegóły warunków przechowywanych w tabeli wp_terms.

Relacje: wp_term_relationships

Ta tabela przechowuje powiązania kategorii i tagów z postami.

Użytkownicy: wp_users

W tej tabeli możesz znaleźć wszystkich zarejestrowanych użytkowników Twojej witryny. Pamiętaj, że ta tabela nie będzie miała komentatorów, którzy zostawiają komentarze bez rejestracji. Musisz znaleźć te szczegóły w tabeli wp_commentmeta.

Meta użytkownika: wp_usermeta

Metadane dotyczące użytkowników są przechowywane w tabeli wp_usermeta.

Linki: wp_links

Wcześniej WordPress miał możliwość tworzenia linków, takich jak tworzenie nowych postów. Zostało to jednak później usunięte i tabela nie jest już używana. Powinieneś zobaczyć tę tabelę pustą, chyba że używa jej twórca motywu lub wtyczki.

Opcje: wp_options

Tabela opcji przechowuje wszystkie ustawienia całej witryny, takie jak adres URL witryny, aktywne wtyczki, nazwa użytkownika administratora itp. Wtyczki i twórcy motywów często używają tabeli opcji do ładowania ustawień. Jeśli tabela opcji stwarza dla Ciebie problem, zapoznaj się z naszym artykułem o tym, jak wyczyścić tabelę wp_options.

Źródło nagrywania: www.webnots.com
Leave A Reply

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów