Comprendre la boucle: comment WordPress affiche les messages

Pour les pages Web qui affichent différents types de messages (p. ex., messages et pages). La boucle peut être un concept clé pour le développement de thèmes WordPress, donc voudrez certainement inverser la tendance. Heureusement, les choses ne sont pas si compliquées! Notre objectif ici est damp;rsquoabord de clarifier les concepts, puis de continuer à montrer comment le code fonctionne.
La simple boucle anglaise de cette section namp;rsquoest pas programmée. Nous namp;rsquoétudierons que les concepts de base. Comme nous lamp;rsquoavons vu dans le chapitre précédent, les sujets se composent damp;rsquoabord de leurs fichiers de modèles PHP. La hiérarchie des modèles WordPress détermine les pages Web (et les paquets de messages) à associer aux fichiers modèles: par exemple, les pages. Php request appelle la page damp;rsquoinformation de la page damp;rsquoaccueil du site. Une requête PHP qui appelle la page damp;rsquoindex et lamp;rsquoindex du blog du site. le contenu supérieur de la hiérarchie namp;rsquoest pas activé, PHP agit comme un repli général.
Une fois que nous savons quel modèle de fichier nous utilisons, nous devrions entrer dans le noyau du fichier lui même, et camp;rsquoest là que nous trouverons la boucle. La boucle est la façon dont les messages sont traités dans WordPress spécifie le format dans la boucle que WordPress applique à chaque message dans le paquet de récupération, c’est pourquoi il est appelé la boucle. La boucle WordPress est la façon dont WordPress gère tout paquet de messages de récupération. Dans la boucle, indiquez comment voulez placer chaque message dans le paquet récupéré. WordPress va
Ainsi, la boucle est plus évidente. Par exemple, sur la page Index du blog, WordPress fait défiler de nombreux billets de blog et réutilise le format que nous avons spécifié pour chaque blog. Cependant, samp;rsquoil namp;rsquoy a quamp;rsquoun seul article sur la page, lorsque quelquamp;rsquoun demande (par exemple) un billet de blog
Cette section sera incluse dans le reste du chapitre. À la fin Camp;rsquoest ce que PHP dit,
La bonne solution pour la mauvaise cible, ou pire, la solution brillante sans cible. Le problème est []


(plus damp;rsquoarticles, et ainsi de suite) quelques choses à noter dans les modèles de boucle dans cet exemple de boucle: Notez comment nous nous déplaceons entre HTML pur et PHP. Rappelez , tout ce qui namp;rsquoest pas là Est purement HTML: dans notre exemple amp;lt?php * Environment: Weamp;039re inside a theme template file in the WordPress template hierarchy * if ( have_posts() ) { while ( have_posts() ) { the_post() (Loop contents will go here) } end while } end if O…
amp;lt?php * Environment: Weamp;039re inside a theme template file in the WordPress template hierarchy * if ( have_posts() ) : while ( have_posts() ) : the_post() (Loop contents will go here) endwhile endif Non preoccuparti troppo dellamp;039esistenza di due modi per scrivere The Loop: sono solo due modi per amp;quotpunteggiareamp;quot PHP e significano la stessa cosa. Preferiamo il secondo modo di scriverlo, quindi continueremo con quello per il resto del capitolo. Come funziona The Loop in WordPress The Loop è davvero un loop, nel senso della programmazione. In questa sezione, offriremo una spiegazione riga per riga del secondo esempio di Loop sopra (quello con lamp;039 endwhile in esso).
La prima cosa da notare è che The Loop è davvero un loop, nel senso della programmazione. In altre parole, itera (si ripete) su una serie di post di WordPress e non si ferma finché non esaurisce i post. Ecco come funziona, riga per riga: if ( have_posts() ) : The Loop chiede innanzitutto allamp;039ambiente WordPress più ampio: amp;quotSono stati recuperati dei post da elaborare?amp;quot Lo chiede utilizzando una funzione di WordPress chiamata have_posts() . Quella funzione return s (restituisce) true , se ci sono post da elaborare, o false , se non ce ne sono. Et . Chaque fois que faites défiler vers un nouveau message, le contenu est imprimé directement sur la page Web. Ce qui est vraiment significatif ici, camp;rsquoest les deux balises de modèle PHP que nous utilisons: u Title (), qui, si elle est utilisée dans une boucle, imprimera le titre du message courant Et imprimez lamp;rsquoextrait () au début du contenu de lamp;rsquoarticle. La magie des étiquettes des modèles uthe () et get _ post. créez un thème dans la hiérarchie des modèles, le seul fichier est un index. Et collez la boucle ci dessus dans le fichier index. Php, ça va marcher. La page damp;rsquoaccueil du site affichera tous les titres et extraits de vos derniers messages, la page « À propos » du site affichera les titres et extraits de cette page, et ainsi de suite. Nous espérons que cette interprétation du cycle permettra de clarifier ses fondements. La plupart des vrais cycles thématiques seront plus complexes, mais camp;rsquoest un vrai début. Encore une fois, en apprendrez plus sur la programmation à lamp;rsquointérieur damp;rsquoune boucle à lamp;rsquoaide damp;rsquoétiquettes de modèle telles que _ content (), qui ont la magie de uthe (), et obtiendrez les étiquettes de modèle post. Cependant, pour lamp;rsquoinstant, êtes alphabétisé en boucle, ce qui est génial! C’est l’une des Parties les plus importantes du développement de thèmes WordPress.
Le cycle Limerick est un cycle qui fonctionne lorsquamp;rsquoil y a encore des pôles non usinés dans le pieu. Chaque message et ses adeptes sont marqués comme équivalents à la formation damp;rsquoun fichier HTML. Test time! Le cycle existe dans:
Les fichiers de la hiérarchie des modèles sont individuels. PHP et pages. Fonctions PHP. Le modèle PHP WordPress

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins