Saviez-vous que lorsqu’un compte ajoute une URL en texte brut dans ses commentaires, WordPress la rend automatiquement cliquable. Récemment, un de nos lecteurs nous a demandé s’il était possible de désactiver la création automatique de liens vers des URL en texte brut dans les commentaires de WordPress ? La réponse est OUI. Dans cet article, nous allons vous afficher comment désactiver la création automatique de liens vers des URL dans les commentaires WordPress.
Pourquoi WordPress crée-t-il des liens automatiques vers les URLs dans les commentaires ?
WordPress convertit automatiquement les URL de texte en liens, ce qui facilite la visite du lien lors de la modération des commentaires.
Ce lien automatique n’est pas stocké dans votre base de données. WordPress rend les URL cliquables lorsqu’elles sont affichées à l’écran dans la zone d’administration ainsi que dans la section des commentaires sous vos articles.
Certains de ces commentaires sont authentiques, les commentateurs ne sachant pas comment ajouter un lien dans les commentaires. Mais de nombreux commentaires indésirables contiennent également des URL simples collées directement dans le texte du commentaire.
Désactiver les liens automatiques dans les commentaires WordPress
Il suffit d’ajouter cette ligne de code dans le fichier functions.php de votre thème ou dans une extension spécifique à votre site.
remove_filter( 'comment_text', 'make_clickable', 9 );
WordPress ne stocke pas les URL en texte brut comme des liens dans la base de données. Au lieu de cela, il les modifie en liens cliquables à la volée. Ce code désactive simplement le filtre qui rend les URL cliquables.
Cela rend les URL en texte clair non cliquables dans la zone d’administration et dans la section des commentaires sous vos publications. Retirer ce code réactivera les liens automatiques.
Si vous l’ajoutez au fichier functions.php de votre thème, la mise à jour de votre thème écrasera votre fichier functions.
Gardez également à l’esprit que ce code fonctionne uniquement sur les URL en texte brut. Si un utilisateur a décidé de créer un lien en ajoutant la balise HTML appropriée, ces liens apparaîtront comme ils le devraient.
Si vous souhaitez désactiver complètement le HTML dans les commentaires, jetez un œil à notre tutoriel sur la façon de désactiver le HTML dans les commentaires WordPress.
Nous espérons que cet article vous a aidé à désactiver les liens automatiques des URLs dans les commentaires WordPress. Vous pouvez également consulter notre liste des 16 meilleures extensions pour améliorer les commentaires WordPress.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Deniz
Thanks for the guide. I added the code to function.php and it worked. So is there a way to exclude my own links from this?
WPBeginner Support
We do not have a simple way at the moment but should we find a way we would recommend we will be sure to update the article!
Administrateur
Febri Tri Harmoko
How to make except like our domain?
So, only link from our website can add.
WPBeginner Support
At the moment we do not have a method to limit by domain.
Administrateur
Pasquale
Thanks, this was helpful. I was getting a lot of comments like ‘your website is great…bla bla…check mine’ and a link. Hopefully this will fix it
WPBeginner Support
Glad our guide was helpful
Administrateur
Geospatial &Space Technology
Thank you for this
WPBeginner Support
You’re welcome
Administrateur
Abdulrahim safi
Hello How can i disable auto link in posts not comments
when i enter a link in text format ex: http://www.example.com it is automatically changed to hyperlink when i publish post how can i disable this thanks
WPBeginner Support
Abdulrahim Saifi,
WordPress doesn’t automatically convert URLs into links. You are probably using WordPress.com. Please see our guide on the difference between self hosted WordPress.org vs free WordPress.com blog.
Administrateur
Liz
Do you guys have a similar solution for posts? Especially in code and pre blocks?
Kemunto
Yes.
Sunny
Is there a plugin to un-link some certain external text link on WordPress site? Thanks
Sebastien
Hello. I’m looking for a way to do just what you mentioned, but only for posts. It seems with a recent WP update, if you type a website address in a post, WP will automatically link to it. For example, if your post contains « google.com » somewhere in the post, then WP will add a link to google. Can we stop that from happening? If so, how? Thank you
Bobby
Hey Sebastien did you find the solution for your problem as i am also having problem with this.. and i just want to get it disabled.. thanks
StageCoachDriver
Could the functions.php in a child theme be used to add ‘remove_filter( ‘comment_text’, ‘make_clickable’, 9 );’ to the theme rather than making changes directly to the theme?
WPBeginner Support
Yes.
Administrateur
Angel
That is really good. In my case, I’ll make a conditional to make my links – as admin – clickable, since I post them on replies to comments.
Thanks
Matteo
Hi Angel,
do you mind posting here the code you wrote? I’m interested in having my own links (as admin) cliackable
Thank you
Angel
As I am the only person show logs in I am able to use:
if ( is_user_logged_in() ) {
remove_filter( ‘comment_text’, ‘make_clickable’, 9 );
}
Ibon Azkoitia
Maybe I’m wrong about your situation, but you should not write in your Blog with an Admin User. The « Writer » should have a lower role (editor for example) and have another user with the Admin role for admin stuff.
Iswandi
It works after I remove the quotation marks at the ‘make_clickable’