Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Czym jest: Zapytanie

Zapytanie to żądanie informacji z bazy danych. Służy do opisu czynności wybierania, wstawiania lub aktualizowania danych w bazie danych.

W WordPressie zapytania służą do dostępu do danych z Twojej bazy danych MySQL. WordPress jest napisany przy użyciu PHP i MySQL.

Słowniczek: Zapytanie

Jak zapytania MySQL są używane w WordPressie?

Za każdym razem, gdy przeglądasz stronę WordPressa, zapytania MySQL są uruchamiane w tle, aby pobrać dane z bazy danych. Dane te są następnie używane do dynamicznego generowania kodu HTML dla Twojej przeglądarki.

Kiedy użytkownicy tworzą, edytują lub usuwają cokolwiek z WordPress, istnieją zapytania do bazy danych, które konwertują dane wejściowe użytkownika na instrukcje, które są następnie wykonywane przez uruchomienie zapytań do bazy danych.

Jak WordPress dynamicznie generuje kod HTML, wykonując zapytania do bazy danych MySQL za pomocą PHP w oparciu o żądanie użytkownika

WordPress jest wyposażony w wbudowane funkcje i klasy, które pozwalają programistom i użytkownikom na wykonywanie zapytań do baz danych. Obejmują one 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 posty w kategorii przy użyciu klasy WP_Query:

$query = new WP_Query('cat=12');

Wynik będzie zawierał wszystkie posty w tej kategorii, które można następnie wyświetlić za pomocą szablonu.

Deweloperzy mogą również bezpośrednio odpytywać bazę danych WordPress, wywołując klasę $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 rekordów w bazie danych (np. tworzenie posta) lub edycji istniejących rekordów. Są one wykonywane automatycznie przez WordPressa, ale programiści wtyczek mogą również używać zapytań do przechowywania własnych danych w bazie danych WordPressa:

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. Deweloperzy mogą tego użyć do tworzenia niestandardowych 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 WordPressie. Możesz również zapoznać się z naszą listą Dodatkowej lektury poniżej, aby znaleźć powiązane artykuły z przydatnymi wskazówkami, sztuczkami i pomysłami dotyczącymi WordPressa.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Dodatkowa lektura

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!