Ieri avendo un po di tempo, ho iniziato a validare il tema di questo blog, correggendo gli errori che venivano segnalati dall’HTML and markup validator.
Gli errori da correggere erano 25, tutti riferiti alle categorie, indicando i vari errori con:
Bad value category tag for attribute rel on element a: Keyword category is not registered
Ho fatto varie ricerche e ho trovato la soluzione:
modificare il file category-template.php presente nella cartella wp-includes, e cercare questa riga:
$rel = ( is_object( $wp_rewrite ) && $wp_rewrite->using_permalinks() ) ? 'rel="category tag"' : 'rel="category"';
e sostituirla con questa:
$rel = ( is_object( $wp_rewrite ) && $wp_rewrite->using_permalinks() ) ? 'rel="tag"' : '';
questa soluzione l’ho trovata nel core.trac di wordpress.
C’è anche una soluzione alternativa, e consiste nel modificare il file functions.php presente nel tema in uso, e aggiungere le seguenti righe:
add_filter( 'the_category', 'add_nofollow_cat' );
function add_nofollow_cat( $text ) {
$text = str_replace('rel="category tag"', "", $text); return $text;
}
questa soluzione l’ho trovata in questo articolo .
Per maggiori informazioni sul W3C, vi rimando alla pagina wiki.
Ciao
8 Responses to WordPress e W3C