一行代码禁用评论内容自动链接

在 WordPress 网站中,文章评论是必备的功能,当用户在评论中添加纯文本 URL 时,WordPress 就会自动将 URL 转变成可点击的链接。有没有办法阻止评论中的纯文本URL 转变成可点击的链接的办法呢?答案是肯定的,本文将对此进行阐述。

WordPress 评论自动连接
WordPress 评论自动连接

为什么WordPress 会将纯文本 URL 转换成链接

为什么WordPress 会将纯文本 URL 转换成可点击的链接呢?第一是为了站长们在审核评论时方便查看评论中链接的内容,以及在用户文章下方的评论是,方便访问,第二是为很多不熟悉使用 HTML 标签的评论者可以方便的添加可点击的链接。但是我们都知道,WordPress 会生成很多垃圾评论,他们会利用这一点,添加纯文本 URL 地址,WordPress 将它们转换成可点击的链接。

WordPress是将添加的 纯文本 URL 在前台和后台中转化成链接,而不会将他们写入数据库中,下面的代码就是将纯文本 URL 自动转化为链接的函数移除即可,将代码添加到 functions.php 文章中即可:

<?php
/**
 * Make url unclickable in comment content.
 * 
 *  @author 智慧宫
 *  @link   https://www.hanost.com
 */
remove_filter( 'comment_text', 'make_clickable', 9 );

需要注意的是,虽然上面的代码可以禁用评论自动链接功能,但是评论者依然可以使用 HTML 标签添加链接。这样,链接就会以正常的状态显示在后台和文章的评论区。

如果想在评论中彻底禁用 HTML 标签,请访问文章《如何在评论中禁用HTML标签

如果您觉得有用就请点赞和分享
版权声明: 本文由 智慧宫 整理发表,转载请注明出处

发表评论