Disable Hyperlinks in WordPress Comments

Restrict commenters from posting links in WordPress comments by using a few lines of PHP code.

Have you came across that annoying moment, when commenters start posting plethora of unwanted and irrelevant links in comments? WordPress users who experience a lot of comment spam can filter out spam through Akismet. But sometimes, such spam comments bypass and survive the Akismet check too.

As a blogger and WordPress user, I experienced this several times. If you want to get rid of such unwanted spam postings, the first thing that you come up with is to restrict users from posting links in comments. To do that, you just need to fork up the functions.php file of your WordPress theme a little bit.

Add the below code in your WordPress theme’s functions.php just before the closing PHP tag, i.e. ?> and save the changes:

add_filter('pre_comment_content', 'strip_comment_links');
function strip_comment_links($content) {
    global $allowedtags;
    $tags = $allowedtags;
    $content = addslashes(wp_kses(stripslashes($content), $tags));
    return $content;

That’s it! From now, commenters won’t be able to post links in comments and the previously posted links in comments will also be deactivated after saving the changes.