Comment insérer du contenu PHP dans la boucle des extraits de votre blog

Comment insérer du contenu PHP dans la boucle des extraits de votre blog / Wordpress & Développement Web

De temps en temps, je reçois un message des bonnes gens de Google sur mon compte Adsense, suggérant une modification ou une autre des annonces qu'ils proposent, afin de renforcer les revenus de mes annonces. Dans de nombreux cas, le changement suggéré est assez simple: postez simplement une annonce légèrement plus grande ou déplacez-la un peu plus haut. “au dessus du pli”.

Cependant, il arrive parfois que vous réalisiez qu'une annonce ou un autre contenu doit être inséré dans une zone de votre blog difficile à atteindre. Le contenu de la barre latérale est une chose et généralement assez facile à modifier, mais lorsqu'il s'agit d'autres zones de votre site Web pouvant être générées dynamiquement par du code, l'insertion d'un contenu unique n'est pas si simple..

Par exemple, dans le cas d'un blog WordPress ou d'un site Web WordPress, Oubliez Blogging: Comment alimenter un site Web avec WordPress Oubliez Blogging: Comment alimenter un site Web avec WordPress Avez-vous entendu? Les blogs sont de vieilles nouvelles. J'espère que vous n'avez pas suivi ce mouvement. Oui, les sites statiques sont à la mode maintenant. Je plaisante, bien sûr. Il y a toujours eu le besoin… Lire la suite, le contenu central de votre page d'accueil est très probablement un flux d'extraits de vos articles de blog. Les gens peuvent cliquer sur “Lire la suite” pour ouvrir la page de poste elle-même. Vous pouvez créer une sorte de modèle pour vos articles de blog afin d'insérer avec précaution l'annonce requise. Comment utiliser un modèle de contenu Wordpress pour écrire plus rapidement Comment utiliser un modèle de contenu Wordpress pour écrire plus rapidement Wordpress est une invention brillante qui a rendu possible de plus en plus de gens ont des sites étonnants, avec de beaux thèmes. Cependant, il reste toujours la question du contenu, qui a encore besoin de… Read More dans votre message exactement où vous voulez, mais insérer une annonce dans votre page de blog principale est un peu plus difficile.

C'est difficile principalement parce que ce n'est pas un simple flux de code qui développe le contenu de la page. Il s’agit en fait d’une boucle qui parcourt vos publications les plus récentes, extrait les extraits et génère le texte, les informations de bas de page relatives à l’article et les “Lire la suite” bouton.

Insérer du contenu PHP dans la boucle de votre blog

Alors, qu'est-ce que cela signifie exactement? Eh bien, prenons mon exemple Adsense. Google me dit que je ferais bien de rajouter une troisième annonce graphique plus proche du repli. Désormais, l'emplacement idéal pour une telle annonce est tout juste en bas de la section principale et à droite de la barre de navigation. C'est vrai, centre mort de la zone où mes extraits de blog sont répertoriés.

Idéalement, la publicité irait juste après le premier extrait de blog et juste avant la séparation des lignes entre les posts..

Avec WordPress, il existe quelques endroits où ce type d’extrait de code a lieu, mais cela dépend vraiment de votre thème. Habituellement, vous le verrez dans le “page” ou “indice” Fichiers PHP. Là encore, cela dépend de votre thème. Il est donc préférable d’exécuter un simple serveur Web local comme XAMPP. Comment installer un serveur Web Windows sur votre PC avec XAMPP Comment installer un serveur Web Windows sur votre PC avec XAMPP Read Plus, et chargez votre blog ou site web entier sur ce serveur. Jouez avec le fichier PHP que vous pensez être le bon et voyez s'il change la page.

Typiquement, dans WordPress, vous verrez le code qui parcourt vos derniers messages en utilisant une instruction while, comme indiqué ci-dessous..

Maintenant, j'utilise le thème Ikarus, qui a plusieurs mises en page différentes en fonction de la configuration de votre blog. Ceux-ci sont stockés dans un “disposition” dossier, et dans mon cas particulier, puisque j'ai choisi le “Blog” la mise en page, le code que je cherche peut être trouvé dans le “blog.php” fichier.

Il y a une douzaine de façons de forcer l'affichage de quelque chose que la première fois à travers une boucle while. Tout le monde va avoir son opinion, et tout le monde va se sentir comme le meilleur moyen. Je ne vais pas prétendre que - je vais juste vous donner un code qui fonctionne.

Soit au début de votre fichier PHP, soit n'importe où avant la “Tandis que” déclaration, il suffit de coller le code suivant.

  

Cela permet de définir deux variables avec des valeurs différentes. C'est tout. A est 1 et B est 2. Pas égal, non? A est inférieur à B.

Alors maintenant, lorsque vous entrez dans l'instruction While, vous allez vérifier si A est inférieur à B. La première fois dans la boucle While, vous savez que cela va être vrai, vous affichez donc ce que vous voulez afficher. puis définissez A égal à B pour que la prochaine fois, le “A est inférieur à B” chèque ne sera plus vrai, et la chose que vous vouliez afficher uniquement lors de la première fois ne sera plus affichée.

Voici à quoi ce code ressemble.

   

Maintenant, si vous y réfléchissez, vous pouvez utiliser une approche similaire pour placer quelque chose après les 3 ou 4 premiers extraits de post, non? Votre approche consisterait alors à définir A égal à 1, B égal à 4, puis chaque fois que vous ajouterez 1 à A. Finalement, après 3 fois, A serait égal à B et votre extrait de code ne serait pas exécuté pour le reste du temps à travers la boucle While.

Lancer le premier exemple de code sur mon blog pour insérer une annonce Google après que seul le premier extrait de blog sur la page principale a fonctionné comme un charme.

Encore une fois, une autre façon de faire serait de définir A comme un drapeau égal à “vrai” et ensuite le mettre égal à “faux” la première fois dans la boucle. Comme je le disais, six ou six douzaines - l'un ou l'autre. Quoi que vous choisissiez de faire, votre code fonctionnera parfaitement tant que la condition n'est vraie que la première fois via la boucle While.

Comment faites-vous une insertion php dans une boucle? Comment créez-vous une telle “une fois” conditions dans votre code PHP? Partagez certaines de vos propres techniques et astuces pour faire ce genre de chose dans la section commentaires ci-dessous.

Crédits d'image: Codage PHP via Shutterstock

En savoir plus sur: Blogging.