J'essaie d'obtenir les catégories associées à un message dans sa méta-section en utilisant le code suivant:
<div>FILED AS: <span class="gf-post-meta-result"><?php the_category(' • ')
?></span></div>
WordPress génère le balisage en tant que:
<div>FILED AS: <span class="gf-post-meta-result">
<a href="http://localhost/test/category/uncategorized/" title="View all posts in Uncategorized" rel="category tag">Uncategorized</a>
</span></div>
Cette partie rel="category tag"
rend mon code invalide. Le validateur W3C génère une erreur en disant:
Balise de catégorie de valeur incorrecte pour l'attribut relatif à l'élément a: la catégorie de chaîne n'est pas un mot clé enregistré ni une URL absolue. Espace dans le composant de chemin. Utilisez% 20 à la place des espaces.
… W tous les messages dans Non classé "rel =" tag de catégorie "> Non classé
Une idée de comment rectifier cela?
Filtrez the_category
et supprimez ces attributs:
add_filter( 'the_category', 't5_remove_cat_rel' );
function t5_remove_cat_rel( $list )
{
return str_replace(
array ( 'rel="category tag"', 'rel="category"' ), '', $list
);
}