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
:
$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
:
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:
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.