WordPress : Comment ajouter #navbar à tous les liens de page ?

Publié par Jean-Michel le

J’ai plusieurs sites Web WordPress avec de grandes images en haut, en utilisant le thème enfant 2013.

Comment ajouter une #navbarancre à tous les liens de page, afin que le navigateur défile un peu, lorsqu’un utilisateur clique sur un lien dans le widget Pages ?

capture d'écran

(car sinon les utilisateurs pensent qu’il ne s’est rien passé après avoir cliqué, puisqu’ils voient à nouveau la même grande image).

Dans le fichier wp-includes/widgets/class-wp-widget-pages.php j’ai trouvé le code source pour le WP_Widget_Pages, mais je ne sais pas comment le modifier de la meilleure façon (cela devrait probablement arriver twentythirteen-childaussi dans mon thème).

Solution n°1 trouvée

Vous pouvez ajouter un filtre page_linkpour modifier la sortie du lien :

function wpd_add_fragment_to_pages( $url ) {
    return $url . '#navbar';
}
add_filter( 'page_link', 'wpd_add_fragment_to_pages' );

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 *