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

Qu'est-ce que c'est : La requête

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

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

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

Glossary: Query

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

Chaque fois que vous voyez 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. 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 données saisies par les utilisateurs en instructions, qui sont ensuite modifiées par l’exécution de requêtes de base de données.

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

WordPress est livré avec des fonctions et des classes intégrées qui permettent aux développeurs/développeuses et aux utilisateurs/utilisatrices d’interroger des bases de données. Il s’agit notamment de WP_Query, WP_User_Query, get_comments(), get_the_terms(), get_posts(), wp_get_recent_posts(), et bien d’autres encore.

Voici un exemple de requête dans la base de données pour les publications d’une catégorie à l’aide de la classe WP_Query:

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

Le résultat contiendra toutes les publications de cette catégorie, qui peuvent ensuite être affichées à l’aide d’un modèle.

Les développeurs/développeuses peuvent également interroger directement la base de données WordPress en faisant appel à 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 une publication) ou modifier des enregistrements existants. Ces opérations sont effectuées automatiquement par WordPress, mais les développeurs/développeurs d’extensions peuvent également utiliser des requêtes pour stocker leurs propres données dans la base de données de 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 articles en fonction des identifiés, des catégories, des titres, de l’état, etc. Les développeurs/développeuses peuvent utiliser cela 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 savoir plus sur les requêtes dans WordPress. Vous pouvez également consulter notre liste de lectures complémentaires ci-dessous pour des articles liés à des astuces, des trucs et des idées utiles sur WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Lectures complémentaires

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.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !