web-dev-qa-db-fra.com

Pourquoi UN des liens dans le pied de page ne fonctionne-t-il pas correctement?

J'ai une page de produits avec quelques pages pour enfants et dans mon pied de page, j'ai les mêmes catégories de produits que des liens. Tous les mots fonctionnent comme des liens sauf un et il n'y a aucune différence dans les chemins. Je peux si je vais manuellement sur mon site et sur des produits que je peux toujours accéder à cette page, mais pas en cliquant sur le lien dans le pied de page, pourquoi? Je n'arrive qu'à une page qui n'existe pas, même si la page est ouverte dans un autre onglet avec exactement la même URL.

C'est mon footer.php

        <div id="footer">
        <a href="http://energyshop.se/produkter/art-meditationer/">Meditationer</a>, <a href="http://energyshop.se/produkter/guidade-upplevelser/">Guidade upplevelser</a>, <a href="http://energyshop.se/produkter/vatten/‎">Energirening & Energidroppar</a>, <a href="http://energyshop.se/produkter/clearings-och-aktiveringar/">Clearings m.m.
    </div>
</div>
<?php wp_footer(); ?>

Ceci est la ligne qui ne fonctionne pas:

<a href="http://energyshop.se/produkter/vatten/‎">Energirening & Energidroppar</a>

bien que ce soit la même chose que l'autre et que je l'ai mentionné plus tôt, c'est juste le lien dans le pied de page qui ne fonctionne pas (me renvoie à la page d'erreur), mais je peux toujours aller dans Produits et cliquer sur l'image pour obtenir le même résultat et accéder à la page correcte sans erreur?

1
Emanuel Olsson

C’est une pratique incroyablement mauvaise de coder en dur des URL, presque aussi mauvaise que des menus codés en dur.

Je fortement vous suggère de rechercher des menus de navigation personnalisés . Cela vous fera gagner beaucoup de temps en développement et en coûts de support, et c'est quelque chose à démontrer à votre client pour le féliciter.

Les menus codés en dur sont un signe important d’un code insuffisant et ont des effets négatifs sur vous. Cela dit, tout le monde n’est pas au courant et je comprends que cela puisse être nouveau pour vous. Dans ce cas, j’espère que vous le trouverez utile.

Le correctif codé en dur

Si vous devez vraiment, vraiment, coder des choses (et tous les petits chatons qui meurent en conséquence), au moins le rendre dynamique pour que si l'URL de votre site change, le lien change également:

<?php echo home_url('/produkter/vatten'); ?>
2
Tom J Nowell