PHP – Masquer l’élément uniquement sur la page d’accueil – Site WordPress

Publié par Jean-Michel le

Dans mon footer.phpfichier, j’ai ce bout de code vers la fin du fichier :

<?php wp_footer(); ?>

<div class="website-by">
<br>
Website by <a href="https://gatewaywebdesign.com/" target="blank">Gateway Web Design</a>
</div>

</div>
</body>

Comme vous pouvez le voir, j’ai créé un lien « site Web par », qui renvoie à un autre site Web lorsque vous cliquez dessus.

Mais je ne veux pas du tout que ce texte, ou le div qui le contient, apparaisse sur la page d’accueil du site :

https://thehamburgercollection.com/

J’ai vérifié d’autres articles de stackoverflow qui suggèrent de le faire avec JQuery, que j’ai ajouté à mon scripts.jsfichier :

//hide link on the home page
document.ready(function() {
    if (window.location.href.indexOf('https://thehamburgercollection.com/')) {
      //Hide the element.
      jQuery('.website-by').hide();
    }
  });

Et j’ai aussi essayé de cacher le div sur la page d’accueil avec CSS qui a été suggéré ici :

.home .website-by {
    display: none;
}

Mais malheureusement, aucune de ces méthodes n’a fonctionné. J’ai déclaré ma classe comme website-bydans le footer.phpfichier, et j’ai ajouté le JQuery qui devrait cibler cette classe dans le scripts.jsfichier, et j’ai également ajouté le CSS suggéré. Avez-vous une idée de la raison pour laquelle le code JQuery ou CSS ne fonctionne pas ?

Ceci est un site WordPress et une coutume là-bas. Toute aide / suggestion / éducation est appréciée !

Solution n°1 trouvée

Je ne suis pas un gourou de WordPress, mais avez-vous essayé de faire une ifcondition dans le footer.php? si j’ai bien compris votre question, vous avez besoin .website-byde ne pas apparaître ailleurs que sur la page d’accueil. Peut-être quelque chose comme

<?php wp_footer(); ?>

<?php if (!is_home()): ?>
    <div class="website-by">
    <br>
    Website by <a href="https://gatewaywebdesign.com/" target="blank">Gateway Web Design</a>
    </div>
<?php endif; ?>

</div>
</body>

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

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