WordPress affiche tous vos messages de toutes les catégories par défaut. Si vous modifiez la boucle de poste WordPress avec des balises de requête, vous pouvez spécifier exactement quels messages WordPress tire de votre base de données MySQL. La balise de requête WordPress, query_post , vous permet de définir plusieurs variables. Vous pouvez choisir les messages de nombre , catégorie, date ou d'autres variables . The Loop
WordPress utilise un code appelé la boucle pour tirer vos messages à partir de la base de données . Ce code PHP affiche vos messages selon les balises dans le codage boucle. La boucle est contenue dans le fichier index.php dans votre modèle WordPress . Le code commence par la ligne " Php if ( have_posts ( ) ) : while ( have_posts ( ) ) : ? The_post (); > . " WordPress a besoin Le code de la boucle sur la page d'accueil pour afficher toutes les informations de poste.
Requêtes Messages
La balise query_posts modifie les informations de poste par défaut WordPress affiche dans la boucle. Query_posts utilise des variables telles que POSTS_PER_PAGE , l'ordre, chat, année et orderby . Vous pouvez complètement changer votre page d'accueil WordPress en utilisant la balise query_posts . En plus de tirer des postes spécifiques de la base de données ou de modifier la quantité de messages sur la page d'accueil , vous pouvez également exclure des catégories spécifiques , les dates ou des tags avec query_posts .
WP requêtes
Photos
WP_query est un autre tag requête, vous pouvez utiliser dans la boucle WordPress . Cette fonction interprète les informations de requête et récupère les messages répondant aux exigences de la base de données MySQL. WP_query vous permet de définir vos propres objets de requête pour demander les données de la base de données WordPress . La principale raison d'utiliser WP_query sur post_query est de réduire les interférences avec la valeur par défaut WordPress boucle .
Considérations
deux WP_query et posts_query créer des requêtes de base de données supplémentaires . Vous ne verrez pas l'effet sur les sites de trafic plus faibles que la charge de base de données supplémentaire ne devrait pas surcharger votre serveur. Si vous avez un site WordPress avec beaucoup de trafic, vous pouvez constater que la quantité de requêtes de base de données crée trop de charge du serveur. Vous ne pouvez pas utiliser posts_query dans une boucle WordPress secondaire , seul le code de la boucle de défaut, index.php . La balise posts_query peut également interférer avec les plugins qui ont besoin de la boucle de défaut.