WordPress et Validation HTML5

7 janvier 2013 - 118 mots - wordpress

Préparant un nouveau thème pour ce blog, j’en profite pour le faire valider à la norme HTML5.

Malheureusement WordPress génère certains mauvais liens pour la liste des catégories.

Cause :
Le validateur W3C retourne une erreur « Bad value category tag for attribute rel on element a: Keyword category is not registered. ». Cela signifie que WordPress ajoute via les fonctions wp_list_categories ou the_category dans l’attribut rel du lien la valeur non-valide « category » (Source : MicroFormats.org).

Solution :
Dans votre fichiers functions.php, ajouter ces quelques lignes qui vous permettront de supprimer l’attribut non-valide :

1
2
3
4
5
6
function removeCategoryListRel($output){
  $output = str_replace(' rel="category"', '', $output);
  return $output;
}
add_filter('wp_list_categories', 'removeCategoryListRel');
add_filter('the_category', 'removeCategoryListRel' );

Laisser un commentaire

Merci. Votre message a bien été enregistré.