WordPress: après le premier message uniquement sur la page d'accueil

logo wordpress empilé rgb

Vous noterez après la première page après le premier message sur ma page d'accueil que j'ai ajouté un dessin animé Blaugh. J'ai eu un sacré temps à trouver comment montrer simplement le dessin animé en un seul endroit sur le site sans le pousser dans la barre latérale où il n'appartenait pas. Alors… J'ai fait quelques recherches et j'ai trouvé quelques thèmes qui utilisent du code pour faire exactement cela. Le code pourrait être utilisé pour mettre en évidence ou indiquer votre dernier article… ou simplement ajouter du contenu dans la boucle WordPress.

Voici comment vous pouvez le faire:


Votre contenu que vous voulez ici!

Pour le dessin animé Blaugh:



Voilà! Assurez-vous simplement de mettre ce contenu dans la boucle. Je l'ai mis juste avant cette ligne, pour que je puisse en garder une trace:


		

14 Commentaires

  1. 1

    Douglas,

    Je voulais juste vous dire un petit merci pour cette astuce. J'avais écrit un article avec une méthode un peu différente mais moins efficace que la vôtre et un de mes lecteurs m'a signalé votre article.

    j'ai modifié depuis mon article et crédité là où le crédit est dû.

    Merci encore,

    John

  2. 3

    Vous m'avez fait gagner beaucoup de temps, j'étais sur le point de commencer à peaufiner la boucle quand j'ai vu ce post, je vous en suis vraiment reconnaissant. merci de le partager.

  3. 4

    Puis-je implémenter ce code dans la barre latérale afin que les annonces n'apparaissent que dans la barre latérale de la page d'accueil ?
    Si ce n'est pas le cas, pouvez-vous m'éclairer sur la manière dont je peux procéder ?
    Merci !
    Tyler

  4. 5

    Pour que ce code fonctionne dans la barre latérale, ou n'importe où en dehors de la boucle while, supprimez simplement tout ce qui concerne $post et $page du code pour que vous ayez juste ceci ;

    les choses vont ici

  5. 6
  6. 7
  7. 9

    Merci beaucoup pour cette astuce Douglas. Existe-t-il un moyen d'ajouter des annonces sur des pages spécifiques au lieu de la page d'accueil ? Je chaque page a un pageId et nous pouvons identifier la page chargée en fonction de cela... je recherche des pointeurs spécifiques.

    Merci d'avance
    Vaibhav

  8. 10

    Code vraiment utile, et je l'utilise depuis un moment. Existe-t-il un moyen d'inclure une instruction "else" afin que vous puissiez diffuser des annonces sur la page d'accueil, puis d'autres sur toutes les autres pages ?

    Je cherche depuis des lustres et je ne le trouve pas !

    J'espère que quelqu'un peut aider.

    Merci d'avance.

    James

    • 11

      Salut James,

      Bien sûr! Plutôt que la parenthèse fermante, je pense que vous pouvez utiliser:

      <? } elseif ($post==$posts[0] && !is_paged()) { ?>
      Your other html
      <? } ?>

      Doug

  9. 12

    Bonjour Doug…

    Je travaille avec un plugin sur ma page d'accueil… Mais le document coderguidelines a la restriction de ne pas toucher au code du thème principal… donc j'utilise la fonction add_filter…

    if(is_home()) add_filter('the_content','myfunction');

    Mais cela ne fonctionne pas correctement…. ce filtre me montre le contenu de branchement dans chaque article de ma page d'accueil… que puis-je faire ? existe-t-il un autre crochet juste pour le contenu de la page d'accueil ?

    Merci…

  10. 13

Que pensez-vous?

Ce site utilise Akismet pour réduire les spams. Découvrez comment sont traitées les données de vos commentaires..