Zapytanie jest żądaniem informacji z bazy danych. Jest ono używane do opisania czynności wybierania, wstawienia lub aktualizacji danych w bazie danych.
W WordPress zapytania są używane do uzyskiwania dostępu do danych z twojej bazy danych MySQL. WordPress jest napisany przy użyciu PHP i MySQL.

Jak zapytania MySQL są używane w WordPress?
Za każdym razem, gdy zobaczysz stronę WordPress, zapytania MySQL są uruchamiane w tle w celu pobrania danych z bazy danych. Dane te są następnie wykorzystywane do dynamicznego generowania kodu HTML dla twojej przeglądarki.
Kiedy użytkownicy tworzą, edytują lub usuną cokolwiek z WordPressa, istnieją zapytania do bazy danych, które przekształcają dane wejściowe użytkownika w instrukcje, które są następnie wykonywane przez uruchomienie zapytań do bazy danych.

WordPress posiada wbudowane funkcje i klasy, które umożliwiają programistom i użytkownikom przeszukiwanie baz danych. Należą do nich WP_Query
, WP_User_Query
, get_comments()
, get_the_terms()
, get_posts()
, wp_get_recent_posts()
i inne.
Oto przykład zapytania do bazy danych o wpisy w obrębie kategorii przy użyciu klasy WP_Query
:
1 | $query = new WP_Query( 'cat=12' ); |
Wynik będzie zawierał wszystkie wpisy w tej kategorii, które można następnie wyświetlić za pomocą szablonu.
Programiści mogą również wysyłać zapytania do bazy danych WordPress bezpośrednio poprzez wywołanie klasy $wpdb
:
1 2 3 4 5 | function my_custom_query() { global $wpdb ; $user_count = $wpdb ->get_var( "SELECT COUNT(*) FROM $wpdb->users" ); echo "<p>User count is {$user_count}</p>" ; } |
Zapytania mogą być również używane do tworzenia nowych wpisów w bazie danych (np. tworzenie wpisu) lub edytowania istniejących wpisów. Są one wykonywane automatycznie przez WordPress, ale twórcy wtyczek mogą również używać zapytań do przechowywania własnych danych w bazie danych WordPress:
1 2 3 4 5 6 7 8 9 10 11 | global $wpdb ; $wpdb ->query( $wpdb ->prepare( " DELETE FROM $wpdb ->postmeta WHERE post_id = %d AND meta_key = %s ", 13, 'stars' ) ); |
Zapytanie WordPress może wyszukiwać elementy na podstawie tagów, kategorii, tytułów, statusu i innych. Programiści mogą to wykorzystać do tworzenia własnych widżetów lub niestandardowych stron, które wyświetlają określony zestaw treści.
Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się więcej o zapytaniach w WordPress. Możesz również zapoznać się z naszą listą dodatkowych lektur poniżej, aby znaleźć powiązane artykuły na temat przydatnych wskazówek, sztuczek i pomysłów WordPress.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.