Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Ce este: Interogare

O interogare este o cerere de informații dintr-o bază de date. Este folosită pentru a descrie acțiunea de selectare, inserare sau actualizare a datelor într-o bază de date.

În WordPress, interogările sunt utilizate pentru a accesa date din baza de date MySQL. WordPress este scris folosind PHP și MySQL.

Glosar: Interogare

Cum sunt utilizate interogările MySQL în WordPress?

De fiecare dată când vizualizați o pagină WordPress, interogări MySQL sunt rulate în fundal pentru a prelua datele din baza de date. Aceste date sunt apoi utilizate pentru a genera dinamic HTML pentru browser-ul dvs.

Când utilizatorii creează, editează sau șterg orice din WordPress, există interogări în baza de date care convertesc intrarea utilizatorului în instrucțiuni, care sunt apoi executate prin rularea interogărilor în baza de date.

Cum generează WordPress dinamic HTML prin interogarea bazei de date MySQL folosind PHP pe baza solicitării utilizatorului

WordPress vine cu funcții și clase încorporate care permit dezvoltatorilor și utilizatorilor să interogheze baze de date. Acestea includ WP_Query, WP_User_Query, get_comments(), get_the_terms(), get_posts(), wp_get_recent_posts() și altele.

Iată un exemplu de interogare a bazei de date pentru postări dintr-o categorie folosind clasa WP_Query:

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

Rezultatul va conține toate postările din acea categorie, care pot fi apoi afișate folosind un șablon.

Dezvoltatorii pot interoga, de asemenea, baza de date WordPress direct apelând clasa $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>";
}

Interogările pot fi, de asemenea, utilizate pentru a crea noi înregistrări în baza de date (de exemplu, crearea unei postări) sau editarea înregistrărilor existente. Acestea sunt efectuate automat de WordPress, dar dezvoltatorii de plugin-uri pot folosi, de asemenea, interogări pentru a stoca propriile date în baza de date WordPress:

global $wpdb;
$wpdb->query(
	$wpdb->prepare(
		"
                DELETE FROM $wpdb->postmeta
		 WHERE post_id = %d
		 AND meta_key = %s
		",
	        13, 'stars'
        )
);

O interogare WordPress poate căuta elemente pe baza etichetelor, categoriilor, titlurilor, stării și multe altele. Dezvoltatorii pot folosi acest lucru pentru a crea widget-uri personalizate sau pagini personalizate care afișează un set specific de conținut.

Sperăm că acest articol v-a ajutat să aflați mai multe despre interogările în WordPress. De asemenea, puteți consulta lista noastră de Lecturi suplimentare de mai jos pentru articole conexe despre sfaturi, trucuri și idei utile pentru WordPress.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Lectură suplimentară

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!