web-dev-qa-db-fra.com

Modification du lien de commentaire

Je viens de trouver ce site via la liste WP-Hackers, je me sers de WordPress depuis des années (je gagne ma vie grâce à cela) et je n’ai jamais trébuché sur ce site!

A posté ceci sur la liste de WP-Hackers, mais n'a pas trouvé de solution.

Je sais que WordPress 3.1 a supprimé l'attribut nofollow du lien de commentaire (la version bêta de WordPress 3.1 semble bon), mais travaillait sur un thème qui devrait également fonctionner avec la suppression de l'attribut nofollow du lien pour WordPress 3.0.3 et inférieur, mais Je ne peux pas le faire fonctionner.

à partir de /wp-includes/comment-template.php

 } else {
  $link = "<a rel='nofollow' class='comment-reply-link' href='" . get_permalink($post->ID) . "#$respond_id' onclick='return addComment.moveForm(\"$add_below-$post->ID\", \"0\", \"$respond_id\", \"$post->ID\")'>$reply_text</a>";
 }
 return apply_filters('post_comments_link', $before . $link . $after, $post);

Dans WordPress 3.1, rel = 'nofollow' a été supprimé du code ci-dessus. J'essaie d'obtenir la même chose au niveau du thème pour WordPress 3.0.3 et inférieur.

Ajouter ce code à la boucle de commentaires pour qu’un test fonctionne:

$comment->comment_content = str_replace('nofollow', 'Test One',$comment->comment_content);

Cela supprime le texte nofollow du corps des commentaires.

J'ai essayé

$comment_reply_link->reply_text  = str_replace('Reply', 'Test Two',$comment_reply_link->reply_text );

Autre test pour remplacer le texte d'ancrage du lien Répondre afin de confirmer que je suis sur la bonne voie.

N'a pas fonctionné.

et

$comment_reply_link->link  = str_replace('nofollow', '',$comment_reply_link->link );

supprimer la partie nofollow de l'attribut rel.

N'a pas fonctionné non plus

Essayé une variété de permutations sans joie.

Des idées?

David

3
David Law

functions.php:

function remove_nofollow($link, $args, $comment, $post){
  return str_replace("rel='nofollow'", "", $link);
}

add_filter('comment_reply_link', 'remove_nofollow', 420, 4);
5
onetrickpony