web-dev-qa-db-fra.com

Menu principal - se débarrasser des titres?

J'ai un menu principal par défaut:

wp_nav_menu(); 

Mais il donne une liste de liens sous une forme:

(...)
<a href="link" title="PageName">PageName</a>
(...)

La question très importante est de savoir comment forcer WP à l'afficher comme ceci:

  (...)
  <a href="link">PageName</a>
  (...)

Je n'aime pas les boîtes jaunes qui apparaissent chaque fois que je survole quelque chose dans le menu.

Je sais que c'est possible, car je l'ai vu fonctionner, mais vous ne savez pas comment? Des filtres peut-être? Des idées?

1
Wordpressor

Le titre est un attribut d'accessibilité qui aide les utilisateurs avec les lecteurs d'écran. Il fait partie de la norme WC3 recommandée pour les éléments de navigation. Pensez-y simplement avant de décider de l'éliminer, car vous la trouvez agaçante.

Plutôt que de modifier le code PHP, vous pouvez envisager de le supprimer une fois chargé. C'est très facile de faire cela avec jQuery. Tout d’abord, ajoutez ceci à votre fichier functions.php:

 wp_enqueue_script ('jquery'); 

Ensuite, dans votre fichier site.js, ajoutez ce code:

 <script type = "text/javascript"> 
 jQuery (document) .ready (function ($) {
 $ ('. nav li a'). removeAttr (' titre '); 
} 
 </ script> 

Encore une fois, je ne recommande pas vraiment de faire cela, mais voici comment l’accomplir.

3
cwd

Je suis presque sûr que si vous effacez le champ "Attribut du titre" dans l'éditeur Appearance > Menu, les titres seront supprimés des liens:

WordPress Menu Admin showing the Link Title Attribute field

2
MikeSchinkel