Niepoprawny kod WordPressa? Naprawa atrybutu rel

Po ostatniej próbie walidacji kodu mojego bloga zauważyłem masę błędów związanych z atrybutem rel, który jest używany w linkach kategorii. Na czym polega problem? Na tym, że WordPress dodaje do atrybutu rel wartość category, która jest uznawana za niepoprawną. Według specyfikacji HTML 5, która co warto pamiętać, jest wciąż fazie Draft, wartości jakie może przyjmować ten atrybut to:

  • alternate
  • author
  • bookmark
  • external
  • help
  • license
  • next
  • nofollow
  • noreferrer
  • prefetch
  • prev
  • search
  • sidebar
  • tag

Jeżeli chcemy mieć skórkę zgodną ze standardami HTML 5 musimy w jakiś sposób pozbyć się wartości category. Przeszukując internet, trafiłem na rozwiązanie na stronie Withney Krape.


add_filter( 'the_category', 'add_nofollow_cat' ); 
function add_nofollow_cat( $text ) {
    $text = str_replace('rel="category tag"', "", $text); return $text;
}

To metoda działa, kod waliduje się poprawnie, jednak czy jest to najlepsze rozwiązanie? Nie wiem. Jeżeli ktoś zna lepsze proszą o kontakt.