Comment puis-je ajouter une option nofollow à mon éditeur de liens blogroll?
Tentative de simplement taper "nofollow" dans la zone de saisie "rel", mais sa suppression automatique est onblur.
Si je désactive le javascript (grâce à la suggestion de Matt ci-dessous), cela fonctionne, mais lorsque je vérifie la source sur mon site, l'attribut rel ressemble à ceci ...
rel = "nofollow" onclick = "javascript: pageTracker._trackPageview ('/ outbound/blogroll/www.site.com');
Je connais trois façons de contourner ce problème et malheureusement, elles sont toutes nulles:
Vous pouvez filtrer votre blogroll pour rendre tous les liens nofollow avec une fonction comme celle-ci:
function nofollow_blogroll( $html ) {
// remove existing rel attributes
$html = preg_replace( '/\s?rel=".*"/', '', $html );
// add rel="nofollow" to all links
$html = str_replace( '<a ', '<a rel="nofollow" ', $html );
return $html;
}
add_filter( 'wp_list_bookmarks', 'nofollow_blogroll' );
Si vous avez besoin de le faire au cas par cas, cependant, vous êtes probablement coincé avec des bidouilles comme celle indiquée par @matt.