Réduction du nombre de requêtes SQL
Posté : 23 janv. 2017, 21:11
Bonsoir,
Mon premier "vrai" site web, codé de mes propres mains (sous Wordpress, avec un thème 100% home made et quelques plugins maisons) arrive bientôt en phase de production. Ayant appris sur le tas, en autodidacte, les rouages de PHP et Wordpress, il y a cependant certaines choses qui me sont passées entre les doigts.
C'est pourquoi j'ai une petite question : voyant une certaine redondance dans plusieurs de mes fonctions, je me disais qu'il y a avait surement un ou plusieurs moyen(s) possible(s) pour éviter les requêtes en double, triple voire quadruple. Lesquels sont-ils?
Exemple typique dans mon projet, l'utilisation de ce code simple me permettant de récupérer le type de post en cours :
Dans plusieurs de mes fonctions, je défini cette variable. Et souvent, lorsqu'une page est générée, elle peut contenir 3 ou plus de ces fonctions, et vont donc toutes faire une requête pour au final... la même donnée.
J'aimerais me débarrasser de ces doublons, et aimerais donc connaitre les moyens pour y arriver. Y a-t-il possibilité de déclarer dans un fichier unique certaines variables couramment utilisées? Ou peut-être devrais-je pencher sur la déclaration de variables globales/super_globales. Toute aide serait le bienvenu.
Merci.
Mon premier "vrai" site web, codé de mes propres mains (sous Wordpress, avec un thème 100% home made et quelques plugins maisons) arrive bientôt en phase de production. Ayant appris sur le tas, en autodidacte, les rouages de PHP et Wordpress, il y a cependant certaines choses qui me sont passées entre les doigts.
C'est pourquoi j'ai une petite question : voyant une certaine redondance dans plusieurs de mes fonctions, je me disais qu'il y a avait surement un ou plusieurs moyen(s) possible(s) pour éviter les requêtes en double, triple voire quadruple. Lesquels sont-ils?
Exemple typique dans mon projet, l'utilisation de ce code simple me permettant de récupérer le type de post en cours :
Code : Tout sélectionner
$post_type = get_post_type($post)J'aimerais me débarrasser de ces doublons, et aimerais donc connaitre les moyens pour y arriver. Y a-t-il possibilité de déclarer dans un fichier unique certaines variables couramment utilisées? Ou peut-être devrais-je pencher sur la déclaration de variables globales/super_globales. Toute aide serait le bienvenu.
Merci.