Parfois, vous avez un morceau de code, un texte ou une publicité que vous souhaitez afficher sur la page d’accueil de votre site (et qui ne fait pas partie de home.php) mais vous ne souhaitez pas l’afficher sur toutes les autres pages de votre site. Vous trouverez ci-dessous deux façons différentes de procéder. Les deux sont vraiment faciles et même le plus grand novice de WP devrait pouvoir le faire.
Vérifier si Is_Front_Page
À mon avis, c’est la meilleure méthode à utiliser. Fondamentalement, vous exécutez un test php très rapide pour voir si c’est la page actuelle qui est la page d’accueil de votre site et si c’est le cas, montrez quoi que ce soit. Voir l’exemple de code ci-dessous :
<?php if ( is_front_page() ) { ?>
Do stuff here
<?php } ?>
Vérifier si Is_Home
Alternativement, vous pouvez vérifier si la page actuelle est la « page d’accueil » et si c’est le cas, faire quelque chose. Voir l’exemple ci-dessous :
<?php if ( is_home() ) { ?>
Do stuff here
<?php } ?>
Si Is_Home VS. Est_Front_Page
Vous vous demandez probablement quelle est la différence entre si « page de garde » et « domicile“. C’est vraiment simple. Fondamentalement le “page avante » est la toute première page de votre site (la page d’accueil) tandis que « domicile” est la page où vos derniers messages sont affichés.
Utiliser is_front_page chaque fois que vous souhaitez que quelque chose apparaisse sur la page d’accueil, qu’il s’agisse d’une page statique ou de vos derniers messages.
Utiliser is_home lorsque vous souhaitez afficher quelque chose sur la page principale du blog même s’il n’est pas défini comme page d’accueil.
La barre latérale, l’en-tête ou le pied de page alternatifs uniquement pour la page d’accueil
Une autre option consiste à créer une barre latérale, un en-tête ou un pied de page spécifique à la page d’accueil qui contient le code, le texte ou la publicité que vous souhaitez afficher uniquement sur la page d’accueil. Pour ce faire, suivez simplement les étapes simples ci-dessous :
- Créer un nouveau fichier spécifique à la page d’accueil (sidebar-home.php, footer-home.php ou header-home.php)
- Ajoutez tout ce dont vous avez besoin à votre dossier
- Appelez new file sur le fichier home.php ou index.php (quel que soit votre modèle utilisé pour la page d’accueil) – pour ce faire, utilisez simplement l’une des méthodes ci-dessous :
<?php get_header( home ); ?>
<?php get_sidebar( home ); ?>
<?php get_footer( home ); ?>
Cette méthode est un peu plus pénible car vous devez créer de nouveaux fichiers. Cependant, cela fonctionne bien et si vous avez une barre latérale, un pied de page, un en-tête complètement différents pour la page d’accueil, cela peut être un bon moyen de garder les choses organisées dans les fichiers de votre thème.
Des questions? Commentaires?
Si vous avez des questions ou des commentaires concernant les méthodes d’affichage conditionnel du contenu uniquement sur votre page d’accueil WordPress, faites-le nous savoir dans les commentaires afin que nous puissions vous aider. Je suis sûr que beaucoup d’autres personnes ont les mêmes questions et vous rendrez service à tout le monde !