Remove Website and Email Fields from WordPress Comment form

Print Page

Drop this code into your theme’s functions.php file to remove both ‘website’ and ’email’ field from WordPress’ comment form:

function remove_website_email_field($fields)
{
 $fields = array( $fields['author']); //add $fields['email'] for only website field
 return $fields;
}
add_filter( 'comment_form_default_fields', remove_website_email_field );

Removing ’email’ field will only work if you have “Comment author must fill out name and e-mail” option disabled on Discussion Settings page.

Or, you can also create a plugin to do this. Create a new file with .PHP extension in wp-content/plugins/ with this code:

<?php
function remove_website_email_field( $fields ){
  if(isset($fields['url'], $fields['email'])) //remove $fields['email'] for only website field
    unset($fields['url'], $fields['email']); //remove $fields['email'] for only website field
  return $fields;
}

add_filter( 'comment_form_default_fields', 'remove_website_email_field' );
?>

Plugin would be handy if you are using a theme that receives regular updates. This also gives you the option of easily disabling the feature from your dashboard.

One thought on “Remove Website and Email Fields from WordPress Comment form”

Comments are closed.