Jak pobrać dane z bazy danych na stronie WordPress
Opublikowany: 2023-01-30Jeśli masz witrynę opartą na WordPressie, być może już myślałeś o zapoznaniu się z jej funkcjonowaniem. Jednak na pierwszy rzut oka backend strony internetowej może wydawać się zagmatwany.
Dlatego ten artykuł rozpocznie się od wyjaśnienia podstaw. Zrozumiesz, czym jest baza danych i jak WordPress z niej korzysta.
Następnie dowiesz się o MySQL, systemie, który pozwala zarządzać backendem Twojej witryny. Dowiesz się również, jak uzyskać dostęp do bazy danych WordPress i obsługiwać ją za pomocą języka skryptowego PHP.
Na koniec dowiesz się, jak pobrać dane z bazy danych na stronie WordPress i wstawić je do tabeli gotowej do opublikowania za pomocą trzech różnych metod. Ponadto otrzymasz najlepsze wskazówki, jak zapewnić bezpieczeństwo danych.
Co to jest baza danych i jak korzysta z niej WordPress?
Baza danych to funkcja oprogramowania, która umożliwia użytkownikom przechowywanie i organizowanie informacji oraz zarządzanie nimi na serwerze lokacji. Wraz ze wzrostem cyfryzacji i automatyzacji codziennych procesów większość operacji opiera się obecnie na bazach danych.
W zależności od rodzaju wybranego systemu oraz ilości i złożoności danych, te bazy danych mogą być proste lub bardziej złożone. Tak czy inaczej, zwykle przechowują informacje w tabelach, które są zgodne z określonymi parametrami strukturyzującymi.
Ponieważ bazy danych są dynamiczne , każdy, kto ma do nich dostęp, może przeglądać, zmieniać lub przenosić ich dane. Baza danych w WordPress zawierałaby wszelkiego rodzaju dane, od obrazów po pisemne i opisowe posty i tagi.
WordPress to narzędzie do zarządzania treścią typu open source do tworzenia stron internetowych i blogów. Ponadto WordPress działa naHypertext Preprocessorlub PHP, dla swojego języka skryptowego . Będziesz więc musiał go również użyć do pobrania danych z jego bazy danych.
Dlaczego WordPress potrzebuje bazy danych?
Mówiąc prościej, witryna WordPress potrzebuje bazy danych do organizowania, usprawniania i optymalizowania procesów. Pomimo przyjaznego dla użytkownika interfejsu budowanie i utrzymywanie witryny wymaga dużej ilości złożonych danych.
W tym przypadku należy zwrócić uwagę na trzy różne kategorie danych. Pierwszym z nich jest configurations lub menu ustawień , które przechowuje informacje na zapleczu. Obejmują one adresy URL, wtyczki, widżety i inne konfigurowalne specyfikacje.
Są tam również informacje o koncie , wskazujące wszystkie dane użytkownika, takie jak nazwa użytkownika, hasło i dane osobowe. Wreszcie jest content , który implikuje wszystkie dane dostępne dla widzów na stronach front-end.
Co to jest MySQL?
MySQL to system zarządzania relacyjnymi bazami danych używany przez WordPress. Dlatego twoja baza danych może być określana jako baza danych WordPress lub MySQL.
MySQL pozwala twojej bazie danych przechowywać dane i daje ci do nich dostęp. Obsługuje instalację WordPress, a jeśli masz dostęp SSH do serwera witryny, możesz zalogować się bezpośrednio do MySQL.
WordPress tworzy zapytanie MySQL za każdym razem, gdy zachodzi potrzeba wykonania określonej czynności. Krótko mówiąc, zapytania to polecenia , które zawierają szczegółowe informacje i dyrektywy dotyczące rodzaju danych do wyboru i tego, co oprogramowanie powinno z nimi zrobić.
Rozważ następujący kod:
USUŃ Z wp_comments GDZIE wp_comments.comment_approved = 'spam';
To konkretne zapytanie wpłynie tylko na tabelę komentarzy bazy danych. Zaznaczy wszystkie komentarze oznaczone jako spam i wyeliminuje je.
W większości przypadków zapytania te można w pełni zautomatyzować. Mimo to niektóre operacje będziesz musiał wykonać ręcznie, dlatego najlepiej zapoznać się z tą metodą.
Pomimo podobnych nazw, MySQL różni się od serwera SQL. Możesz uzyskać bezpośredni dostęp do MySQL, ale w przypadku serwera SQL będziesz musiał użyć bramy SQL.
W rzeczywistości SQL nie jest systemem zarządzania, ale oznacza Structured Query Language. Dlatego jest to język używany do wykonywania zapytań i zarządzania bazami danych.
Co to jest phpMyAdmin?
phpMyAdmin to narzędzie programowe, które ułatwia obsługę bazy danych WordPress z sieci. Możesz zarządzać wszystkimi procesami bazy danych MySQL z tego serwera.
Pozwala przenosić, edytować lub eliminować dane. Możesz także uzyskać dostęp do wszystkich informacji i zmieniać arkusze danych oraz ich pola. Oprócz tego, że jest wszechstronny, phpMyAdmin jest również dostępny i przyjazny dla użytkownika.
Dostęp do phpMyAdmina
Oprogramowanie phpMyAdmin jest zwykle wbudowane w dostawcę usług hostingowych WordPress. Znajdziesz go poprzez panel kontrolny w sekcji baz danych.
Panel sterowania lub cPanel umożliwia zarządzanie kontem hostingowym i serwerem. Aby uzyskać do niego dostęp, należy najpierw zalogować się na platformie.
Następnie musisz otworzyć phpMyAdmin iw lewej kolumnie wybrać swoją bazę danych w WordPress. Następnie serwer wyświetli twoje tabele w tej bazie danych.
Używanie phpMyAdmin do zarządzania bazą danych WordPress
Pierwszą rzeczą do zrobienia przed rozpoczęciem obsługi bazy danych MySQL przez phpMyAdmin jest utworzenie kopii zapasowych bazy danych . Pamiętaj, że przechowywane dane obejmują wszystko, co dotyczy Twojej witryny.
Dzięki temu nie zmienisz ani nie usuniesz żadnych ważnych danych. Jeśli popełnisz jakiekolwiek błędy, będziesz musiał jedynie przywrócić kopię zapasową.
Jak odzyskać dane z bazy danych w WordPress
Możesz wybrać różne podejścia podczas pobierania danych z bazy danych MySQL. W tym artykule wyjaśnimy trzy opcje: zapytania, interfejs API bazy danych i użycie wtyczki wpDataTables.
Zapytania
Pierwszą opcją, którą możesz wypróbować, jest zapytanie. To polecenie umożliwia łatwe pobieranie danych z bazy danych w WordPress.
Możesz pobrać całą zawartość bazy danych swojej witryny za pomocą zapytań MySQL. Zapytanie będzie również zawierać pętlę , która domyślnie podąża za kodem motywu nadrzędnego dla przechowywanych danych.
WP-Query() to powszechna funkcja, która umożliwia wykonywanie wielu procesów. Oto przykładowy kod pobierania danych z bazy danych na stronie WordPress przy użyciu tej procedury:
<?php // Zapytanie $the_query = new WP_Query( $args ); // Pętla if ( $the_query->have_posts() ) { echo '<ul>'; while ( $the_query->have_posts() ) { $the_query->the_post(); echo '<li>' . get_the_title() . '</li>'; } echo '</ul>'; } w przeciwnym razie { // nie znaleziono postów } /* Przywróć oryginalne dane postu */ wp_reset_postdata();
Baza danych Interfejs programowania aplikacji (API)
Drugą ścieżką, którą możesz wybrać, jest użycie interfejsu API bazy danych WordPress. To oprogramowanie umożliwia różne operacje, dzięki którym można odzyskać potrzebne dane. Następnie pojawią się na Twoich stronach WordPress.
API najlepiej zdobyć wcześniej. Następnie, oto niektóre z funkcji, które możesz zastosować w zależności od rodzaju pobieranych informacji:
- get_comments()
- get_pages()
- get_posts()
- uzyskać rezultaty()
- get_row()
- get_users()
- get_var()
Budowanie tabeli opartej na MySQL za pomocą wpDataTables
Na koniec możesz utworzyć tabelę bazy danych opartą na MySQL za pomocą wpDataTables. Ta wtyczka WordPress umożliwia korzystanie z serwera MySQL do wyszukiwania, filtrowania lub kategoryzowania dużych zbiorów danych.
Umożliwia edytowanie tabel z poziomu frontonu, budowanie tabel MySQL z poziomu zaplecza oraz importowanie arkuszy CSV lub Excel w celu tworzenia edytowalnych tabel. Możesz połączyć go z MySQL , aby tworzyć zapytania SQL za pomocą wizualnego konstruktora.
Możesz postępować zgodnie z tym prostym czteroetapowym przewodnikiem, aby dowiedzieć się, jak pobierać dane z bazy danych na stronie WordPress.
Organizowanie i wstawianie danych do tabeli
Aby rozpocząć, musisz przygotować i uporządkować dane dla swojej tabeli w MySQL. W tym przypadku modelowym użyjemy phpMyAdmin, ponieważ jest to powszechnie dostępne narzędzie, ale jeśli wolisz, możesz także użyć innych opcji oprogramowania.
Tak więc, zgodnie z powyższymi instrukcjami, powinieneś użyć tego łącza, aby pobrać plik zrzutu danych SQL. Następnie otworzysz phpMyAdmin.
Tutaj wybierzesz bazę danych , która pasuje do konfiguracji we wtyczce wpDataTables. Po wybraniu zakładki „Importuj” , wybierz „Przeglądaj pliki” , aby wybrać przesłany wcześniej plik zrzutu.
Wszystko, co musisz zrobić, to kliknąć „Idź ”, a zbudujesz nowy stół.Możesz to sprawdzić, otwierając przeglądarkę bazy danych po lewej stronie.
Przygotowanie zapytania
W tym przykładzie zapytanie jest dość proste. To wygląda następująco:
WYBIERZ * Z dummy_employees.
Jeśli wolisz przetestować to wcześniej, użyj zakładki „SQL” w phpMyAdmin.
Tworzenie tabeli wpDataTable
Następnie utworzysz wpDataTable do przedstawienia przygotowanych danych. Aby to zrobić, uzyskasz dostęp do wtyczki wpDataTables i klikniesz „Utwórz tabelę połączoną z istniejącym źródłem danych.”
Po napisaniu opisowego tytułu tabeli dodasz zapytanie, wybierając opcję „Zapytanie SQL” w sekcji „Typ źródła danych wejściowych” . „ Skopiujesz i wkleisz go doedytora SQL.
W ostatnim kroku wybierzesz „Zapisz zmiany”. W ten sposób wtyczka zinterpretuje konfigurację i rozpocznie przetwarzanie metadanych.
Załączanie wpDataTable w nowym poście
Ostatnim krokiem jest umieszczenie tabeli wpDataTable w poście WordPress. Na początek utworzysz nową stronę lub post. Następnie ustawisz kursor w żądanym miejscu dla tabeli.
Następnie istnieją dwa sposoby zakończenia procesu. Możesz uzyskać dostęp do strony edycji wtyczki wpDataTables, aby skopiować link do krótkiego kodu tabeli i wkleić go na miejscu.
Inną opcją jest przejście do panelu edytora MCE . Wybierzesz opcję „Wstaw wpDataTable” i wybierzesz zbudowaną przez siebie tabelę. W ten sposób Twój stół pojawi się w poście.
Zabezpieczanie bazy danych WordPress
Bezpieczeństwo jest pilną kwestią dla większości firm. Zwłaszcza w świecie cyfrowym każdy jest podatny na ataki. W takim przypadku każda witryna jest narażona na włamanie.
Niezależnie od tego, istnieją pewne środki, które możesz podjąć, aby utrudnić inwazję na Twoją witrynę. Jednym z kluczowych kroków jest posiadanie nazwy użytkownika i hasła do MySQL, które są trudne do odgadnięcia. W końcu to Twoja pierwsza warstwa ochronna.
Ponadto istnieją bardziej szczegółowe działania, które możesz podjąć. Na przykład możesz zmienić prefiks bazy danych WordPress. W ten sposób zmniejszysz ryzyko ataków, takich jak iniekcje SQL.
Podsumowanie sposobu pobierania danych z bazy danych na stronie WordPress
W tym artykule omówiono wszystkie informacje, które musisz wiedzieć o pobieraniu danych z bazy danych na stronie WordPress. Ta zawartość pomoże Ci w dalszym budowaniu witryny z pewnością i doskonałością.
Pomimo pozornej złożoności, nauka programowania w celu obsługi bazy danych WordPress jest możliwa. Możesz to zrobić niezależnie od osobistego doświadczenia w tworzeniu stron internetowych.
Jeśli podobał Ci się ten artykuł o tym, jak pobierać dane z bazy danych na stronie WordPress, przeczytaj również te:
- Najlepsze narzędzia do wizualizacji danych WordPress, jakie możesz znaleźć
- Najlepsze dostępne wtyczki do rezerwacji WordPress
- Najlepsze wtyczki zdarzeń WordPress dla Twojej witryny