J'ai plusieurs sites Web Wordpress avec de grandes images à leur sommet, utilisant 2013 thème pour enfants.
Comment ajouter une ancre #navbar
à tous les liens de page, de sorte que le navigateur défile un peu, lorsqu'un utilisateur clique sur un lien dans le widget Pages ?
(sinon, les utilisateurs pensent qu'il ne s'est rien passé après avoir cliqué, car 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 du WP_Widget_Pages
, mais je ne le suis pas. sûr comment le modifier de la meilleure façon (cela devrait probablement arriver aussi dans mon thème twentythirteen-child
).
Vous pouvez ajouter un filtre à page_link
pour modifier la sortie du lien:
function wpd_add_fragment_to_pages( $url ) {
return $url . '#navbar';
}
add_filter( 'page_link', 'wpd_add_fragment_to_pages' );