✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Schemat i tabele bazy danych WordPress, które powinieneś znać

209

WordPress i większość wtyczek przechowują swoje ustawienia w bazach danych serwera. Przechowywane tam dane są uporządkowane w postaci tabel.

Jest podobny do arkusza Excela z jednym wierszem nagłówka i wartościami w wierszu poniżej.

W tym artykule wyjaśnimy, która tabela obsługuje zawartość witryny WordPress.

Przygotuj się na zapoznanie się ze schematem bazy danych WordPress.

Wprowadzenie

Schemat i tabele bazy danych WordPress, które powinieneś znać

Baza danych jest nieodzowną częścią witryny WordPress. WordPress wykorzystuje system zarządzania bazą danych MySQL w wersji 5.6 lub nowszej.

Może również korzystać z MariaDB w wersji 10.1 lub nowszej. MariaDB to w pełni licencjonowany na licencji GPL fork MySQL, który działa jako substytut MySQL.

Niezbędne jest dobre zrozumienie konstrukcji stołu. Pozwala użytkownikom wiedzieć, którą tabelę uwzględnić lub wykluczyć podczas synchronizowania lub przenoszenia danych z witryny tymczasowej do witryny aktywnej za pomocą WP Staging.

Dotyczy to również procesu odwrotnego. Przydaje się również do aktualizowania witryny testowej.

WordPress i interfejs bazy danych automatycznie. Oznacza to, że użytkownicy końcowi nie muszą znać jego struktury.

Jednak dla tych, którzy piszą wtyczkę, korzystne może być posiadanie większej ilości informacji. Może to obejmować sposób, w jaki WordPress przechowuje swoje dane i relacje.

Być może próbowałeś użyć istniejącego API WordPressa, aby uzyskać dostęp do wymaganych danych. Jest to jednak niemożliwe bez bezpośredniego połączenia z bazą danych.

Z tego powodu WordPress udostępnia klasę wpdb.

Popularnym sposobem uzyskania dostępu do bazy danych WordPressa jest użycie internetowego narzędzia administracyjnego o nazwie phpMyAdmin. Często jest preinstalowany na wielu hostach internetowych (poprzez cPanel).

Jest również dostępny w lokalnych środowiskach programistycznych, takich jak MAMP.

Pamiętaj jednak, że dostęp do bazy danych wiąże się z ryzykiem. Każdy zły ruch może uszkodzić Twoją witrynę.

Więc zanim cokolwiek zrobisz, najlepiej zrobić kopię zapasową.

Przegląd schematu i tabel bazy danych WordPress

Schemat i tabele bazy danych WordPress, które powinieneś znać

Zupełnie nowa witryna WordPress ma 12 tabel. To są:

  1. wp_posts
  2. wp_postmeta
  3. wp_options
  4. wp_users
  5. wp_usermeta
  6. wp_term_taksonomia
  7. wp_terms
  8. wp_term_relacje
  9. wp_linki
  10. wp_comments
  11. wp_commentmeta
  12. wp_termmeta

Tabele są często powiązane ze sobą, ponieważ różne elementy danych mogą być ze sobą powiązane.

Na przykład wpis na blogu może być połączony z kategoriami i tagami. Tak więc tabela przechowująca posty na blogu będzie odnosić się do tabeli przechowującej kategorie i tagi.

wp_post

Schemat i tabele bazy danych WordPress, które powinieneś znać

Tabela wp_post przechowuje wszystkie dane związane z zawartością witryny WordPress. Obejmuje to takie rzeczy, jak posty, strony i poprawki stron.

Przechowywane są tu również elementy menu nawigacyjnego, pliki multimedialne, obrazy i załączniki. Dane treści używane przez wtyczki również znajdują się w tej tabeli.

Post_type to kolumna tabeli w wp_post, która kategoryzuje wyżej wymienione dane. Umożliwia użytkownikom żądanie określonych typów danych za pomocą zapytania do bazy danych.

To sprawia, że ​​post_type jest najważniejszą kolumną w tabeli wp_post.

Kolumna post_type pokazuje typ każdego wiersza – wpis, strona, załącznik, nav_menu_item lub inny typ. Ta różnorodność treści nadaje stołowi elastyczny charakter.

wp_postmeta

Schemat i tabele bazy danych WordPress, które powinieneś znać

Każdy post zawiera zestaw danych zwanych metadanymi. Przechowywanie tych informacji odbywa się w tabeli wp_postmeta.

Niektóre wtyczki mogą również dodawać swoje dane do tej tabeli.

wp_postmeta jest dodatkiem do tabeli wp_post. Jest to pionowa tabela przechowująca dane przy użyciu par klucz/wartość.

Jest to technika, z której korzysta wiele tabel WordPress. Umożliwia przechowywanie nieograniczonej liczby danych w rdzeniu WordPress, wtyczkach i motywach.

Mashshare, wtyczka do udostępniania społecznościowego, również wykorzystuje tę tabelę do udostępniania liczby określonych postów.

Uwaga: Wiele tabel baz danych pozwala na przechowywanie dodatkowych informacji w rdzeniu WordPress, wtyczkach lub motywach.

wp_options

wp_options to jedna z najważniejszych tabel WordPressa. W tej tabeli przechowywane są wszystkie opcje ustawione w panelu Administracja > Ustawienia.

Zapisane tutaj ustawienia obejmują adres URL, tytuł, zainstalowane wtyczki i inne. Większość wtyczek również przechowuje tutaj swoje ustawienia.

W tej tabeli przechowywane są również wszystkie ustawienia pulpitu nawigacyjnego WordPress. W przeciwieństwie do innych tabel, tabela wp_options nie odnosi się do żadnej innej tabeli.

wp_users

Schemat i tabele bazy danych WordPress, które powinieneś znać

Ta tabela zawiera listę wszystkich zarejestrowanych użytkowników w Twojej witrynie WordPress wraz z ich podstawowymi informacjami. Obejmuje to login, hasło (zaszyfrowane), adres e-mail, czas rejestracji, nazwę wyświetlaną, status i klucz aktywacyjny (w razie potrzeby).

wp_usermeta

Schemat i tabele bazy danych WordPress, które powinieneś znać

Metadane to zestaw dodatkowych danych o innych danych. Jak wspomniano, tabela wp_user przechowuje podstawowe informacje o użytkownikach witryny.

Tabela wp_usermeta zawiera dodatkowe dane, które nie są przechowywane w tabeli wp_uset. Obejmuje to na przykład nazwiska użytkowników.

wp_terms

Tabela wp_terms przechowuje kategorie postów i linków oraz znaczniki postów.

Terminy to elementy systemu służące do klasyfikowania obiektów. Na przykład można na różne sposoby klasyfikować posty i posty niestandardowe.

Podczas tworzenia posta istnieje możliwość dodania do niego kategorii i tagów. To są przykłady taksonomii – systemu klasyfikowania i grupowania rzeczy.

Tabela wp_term zawiera kolumnę o nazwie „slug". slug to znacznik określonego posta.

W WordPress możesz łączyć posty, strony i linki za pomocą tagów.

wp_term_taksonomia

Schemat i tabele bazy danych WordPress, które powinieneś znać

Jak sama nazwa wskazuje, tabela ta opisuje taksonomię wpisów w tabeli wp_term. Taksonomia może być kategorią, łączem lub tagiem.

Struktura tej tabeli pozwala na użycie tego samego terminu dla różnych taksonomii. Na przykład termin „baza danych” może być kategorią dla postów, a także niestandardową taksonomią dla niestandardowego typu postu.

Zatem termin „baza danych” pojawi się raz w tabeli wp_terms, ale dwa razy (dwa wiersze) w tabeli wp_term_taxonomy.

wp_term_relacje

To tutaj WordPress przechowuje najważniejsze dane dotyczące korzystania z taksonomii.

Tabela wp_post przechowuje dane postu. Tabela wp_term_relationship rejestruje ustawioną kategorię i znaczniki.

Definiuje relację między postem (obiektem) w tabeli wp_post a terminem określonej taksonomii w tabeli wp_term_taxonomy.

Na przykład ten post jest powiązany z kategorią i kilkoma tagami. Za utrzymanie tego powiązania odpowiada tabela wp_term_relationship.

wp_linki

Linki są jak listy polecające.

Blogroll to lista wszystkich linków zewnętrznych, najczęściej wyświetlanych na pasku bocznym witryny. Blogrolle były bardzo popularne jeszcze kilka lat temu.

Pomysł polegał na tym, aby właściciele witryn podejmowali mądre decyzje podczas łączenia się z inną witryną. Jednak niektórzy właściciele witryn nadużywali funkcji blogroll, więc WordPress ją usunął.

Tabela wp_links to obszar przechowywania wszystkich danych związanych z blogami i linkami. Obecnie dość nietypowe jest znalezienie tabeli wp_links, ponieważ listy blogów nie są już używane.

wp_comments

Schemat i tabele bazy danych WordPress, które powinieneś znać

Wp_comments przechowuje wszystkie komentarze pozostawione w Twoich postach lub stronach WordPress. Zawiera również informacje o autorze komentarza.

Informacje te mogą obejmować imię i nazwisko, adres e-mail i typ komentarza (prosty, pingback lub trackback).

W przypadku korzystania z usługi innej firmy (np. Disqus), komentarze będą przechowywane na serwerze tego systemu.

wp_commentmeta

Schemat i tabele bazy danych WordPress, które powinieneś znać

Wp_commentmeta zawiera dodatkowe informacje o każdym komentarzu. Metadane komentarzy obejmują:

  • meta_id – unikalny numer przypisany do każdego wiersza
  • comment_id – identyfikator posta, którego dotyczą dane (odwołanie do tabeli wp_comments)
  • meta_value – fragment danych
  • meta_key – klucz identyfikujący fragment danych

wp_termmeta

Schemat i tabele bazy danych WordPress, które powinieneś znać

To nowa tabela wprowadzona w WordPress 4.4. Przechowuje dodatkowe informacje o warunkach (dane nie przechowywane w tabeli wp_terms).

Dostęp do terminu meta można uzyskać za pomocą następujących funkcji:

add_term_meta, get_term_meta, update_term_meta i delete_term_meta.

Deweloperzy używają terminów meta do przechowywania niestandardowych danych o terminach w standardowy sposób. Na przykład, aby dołączyć obraz do kategorii postów, który ma być wyświetlany na stronie archiwum kategorii.

Hej, czy wiesz, że dane też mogą być piękne?

wpDataTables może to zrobić. Nie bez powodu jest to wtyczka nr 1 WordPress do tworzenia responsywnych tabel i wykresów.

Schemat i tabele bazy danych WordPress, które powinieneś znać

Rzeczywisty przykład wpDataTables w środowisku naturalnym

I naprawdę łatwo jest zrobić coś takiego:

  1. Podajesz dane tabeli
  2. Skonfiguruj i dostosuj go
  3. Opublikuj go w poście lub na stronie

I to nie tylko ładne, ale i praktyczne. Możesz tworzyć duże tabele z milionami wierszy, możesz użyć zaawansowanych filtrów i wyszukiwania, albo możesz poszaleć i udostępnić je do edycji.

„Tak, ale po prostu za bardzo lubię Excela, a na stronach internetowych nic takiego nie ma”. Tak, jest. Możesz użyć formatowania warunkowego, takiego jak w Excelu lub Arkuszach Google.

Czy mówiłem ci, że możesz też tworzyć wykresy ze swoich danych? A to tylko niewielka część. Istnieje wiele innych funkcji dla Ciebie.

Końcowe przemyślenia na temat schematu bazy danych WordPress

Oczywiste jest, że twórcy WordPressa lub wtyczek muszą wiedzieć, jak działa baza danych.

Ale użytkownicy WordPressa powinni mieć również podstawową wiedzę na temat bazy danych. W końcu to ważna część każdej strony internetowej.

Baza danych powiększa się wraz z każdą nową informacją dodaną do serwisu. Do obsługi niektórych funkcji serwisu konieczne jest dodawanie nowych tabel do bazy danych.

Na przykład po zainstalowaniu wpDataTables tworzy własną tabelę bazy danych WordPress. Jednak nie wszystkie wtyczki to robią, wiele z nich korzysta z już istniejących tabel.

Celem tego artykułu jest jasne przedstawienie struktury bazy danych. Daje również wgląd w działanie WordPressa w tle.

Prawdą jest, że są wtyczki do praktycznie wszystkiego. Ale nie spiesz się z ich instalacją, ponieważ może być dostępna łatwiejsza i szybsza alternatywa.

Jeśli podobał Ci się ten artykuł na temat schematu bazy danych WordPress, powinieneś zapoznać się z tym, jak wykonać reset bazy danych WordPress.

Pisaliśmy również o kilku powiązanych tematach, takich jak znajdowanie i zastępowanie adresu URL w bazie danych WordPressa, czyszczenie bazy danych WordPressa i skanowanie bazy danych WordPress w poszukiwaniu złośliwego oprogramowania.

Źródło nagrywania: wpdatatables.com

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