web-dev-qa-db-fra.com

Ajout d'ancres de liens personnalisés dans le menu supérieur qui pointe vers des sections spécifiques de la page d'accueil du site

Mon site utilise un menu de navigation dans mon thème personnalisé. Je souhaite ajouter des liens de navigation aux liens ancrés qui pointent vers des sections spécifiques de la page d'accueil du site à l'aide d'un Custom Link dans le menu de navigation.

Je veux utiliser l'équivalent de:

<?php echo get_home_url(); ?>/#xxxx

dans le champ URL. Si j'utilise uniquement le lien ancré #xxx en tant que Custom Link, cela fonctionnera correctement sur la page d'accueil, mais il ne sera pas lié à partir d'une autre page (car cette section d'ancrage n'est pas sur cette page).

Il doit y avoir un moyen propre de le faire. Lorsque j'insère également le code php, il semble fonctionner sur la page d'accueil, mais pas à partir d'une autre page. J'ai parcouru tous les autres articles, mais aucun ne semble aborder cette question.

3
user1572121

Si tout ce que vous voulez, c'est accéder à une section spécifique de la page d'accueil, le moyen le plus simple consiste à utiliser le URL relative mark /, puis à utiliser l'ancre #xxx.

Le lien personnalisé pour le menu sera donc: /#xxx.

Notez la différence entre #xxx et /#xxx sous forme de lien personnalisé.

La meilleure chose à propos de cette approche est que vous n’aurez pas à vous soucier de changer de lien une fois que vous êtes entré en ligne. En outre, cela ne nécessite aucune programmation.

2
Scott