Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Co to jest: Zapytanie

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

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.

Glossary: Query

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.

How WordPress dynamically generates HTML by querying MySQL database using PHP based on user request

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.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

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