Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Qu'est-ce que : Requête

Une requête est une demande d'informations à une base de données. Elle est utilisée pour décrire l'acte de sélectionner, insérer ou mettre à jour des données dans une base de données.

Dans WordPress, les requêtes sont utilisées pour accéder aux données de votre base de données MySQL. WordPress est écrit en utilisant PHP et MySQL.

Glossaire : Requête

Comment les requêtes MySQL sont-elles utilisées dans WordPress ?

Chaque fois que vous consultez une page WordPress, des requêtes MySQL sont exécutées en arrière-plan pour récupérer les données de la base de données. Ces données sont ensuite utilisées pour générer dynamiquement du HTML pour votre navigateur.

Lorsque les utilisateurs créent, modifient ou suppriment quoi que ce soit dans WordPress, des requêtes de base de données convertissent les entrées utilisateur en instructions, qui sont ensuite exécutées en lançant des requêtes de base de données.

Comment WordPress génère dynamiquement du HTML en interrogeant la base de données MySQL à l'aide de PHP en fonction de la demande de l'utilisateur

WordPress est livré avec des fonctions et des classes intégrées qui permettent aux développeurs et aux utilisateurs d'interroger les bases de données. Celles-ci incluent WP_Query, WP_User_Query, get_comments(), get_the_terms(), get_posts(), wp_get_recent_posts(), et plus encore.

Voici un exemple de requête à la base de données pour des articles dans une catégorie en utilisant la classe WP_Query :

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

Le résultat contiendra tous les articles de cette catégorie, qui pourront ensuite être affichés à l'aide d'un modèle.

Les développeurs peuvent également interroger directement la base de données WordPress en appelant la classe $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>";
}

Les requêtes peuvent également être utilisées pour créer de nouveaux enregistrements dans la base de données (par exemple, créer un article) ou modifier des enregistrements existants. Celles-ci sont effectuées automatiquement par WordPress, mais les développeurs de plugins peuvent également utiliser des requêtes pour stocker leurs propres données dans la base de données WordPress :

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

Une requête WordPress peut rechercher des éléments en fonction des étiquettes, des catégories, des titres, du statut, et plus encore. Les développeurs peuvent l'utiliser pour créer des widgets personnalisés ou des pages personnalisées qui affichent un ensemble spécifique de contenu.

Nous espérons que cet article vous a aidé à en apprendre davantage sur les requêtes dans WordPress. Vous voudrez peut-être aussi consulter notre liste de lecture complémentaire ci-dessous pour des articles connexes sur des conseils, astuces et idées utiles pour WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Lectures supplémentaires

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !