Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In Register

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Easy way to customize WordPress comment form

edited December 2018 in WordPress

WordPress is one of the famous platform that can be customized up to a extent volume. It includes a huge repository of plugins to offer various capability on your website.

Apart from its benefit, these plugins may also have negative effect on your internet site like-

  • A few heavy WordPress plugins gradual down your website online
  • Some plugins are not comfy to use
  • Some free plugins may not be to be had for all time
  • If your internet site has multiple plugin, then it could be afflicted by plugins compatibility issue
  • Unfastened plugins may additionally incorporate encrypted code that could harm your internet site

So it’s better to keep away from the usage of such plugins on every occasion whenever possible and select coding alternatively.

In this tutorial i can give an explanation to you how you may personalize WordPress default comments yourself without using any outside plugin:

Let’s Understand WordPress Comment System:

The most primary function that's accountable for displaying remark container is comment_form().

You will see a call to this function in a bottom section of “comments.php” file.

Normally single.php, page.php, contact form template of theme call comment_form() function to display comment container. underneath is the image of twenty twelve theme’s “remarks.php”.

Function commens_form() takes two parameters:

<?php comment_form( $args, $post_id ); ?>

However the default use is simply

<?php comment_form(); ?>

While you name this feature with none argument then remark field (twenty twelve themes) looks like this:


Parameters are simply optional. In its default call, it displays fields like a name (required), email (required), website, and comment.

Let’s see how you can pass parameters and alternate your default comment form. In first parameter ‘$args’ (an array) you can pass various important arguments consisting of fields, title_reply, label_submit etc. these arguments will assist you exchange your default comment form.

  • fields – It display fields of your choice in a comment form.
  • title_reply – This argument changes title of reply, by default you will see “Leave a reply”.
  • label_submit – It changes text written on Submit button.
  • comment_field – It is responsible for text area and label of comment body.

just for a small example permit’s consider I want to change default remark field name that's “go away a respond” in our case. Then i can pass my new identify as an argument to comments_form(); function:

<?php comment_form(array('title_reply'=>'Got Something To Say:')); ?>

Now comment box title will be “Got Something To Say”.

Remove fields from WordPress Comment Box:

Now, what when you have to add/take away fields from default contact form to exchange the feel of your comment field? i am eliminating internet site subject from default comment field by playing with ‘fields’ argument:

<?php $comment_args = array( 'title_reply'=>'Got Something To Say:';

'fields' => apply_filters( 'comment_form_default_fields', array(

'author' => '<p class="comment-form-author">' . '<label for="author">' . __( 'Your Good Name' ) . '</label> ' . ( $req ? '<span>*</span>' :"" ) .

'<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . '/></p>',

'email' => '<p class="comment-form-email">' .

'<label for="email">' . __( 'Your Email Please' ) . '</label> ' .

( $req ? '<span>*</span>' : "" ) .

'<input id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . '/>'.'</p>',

'url' => '' ) ),

'comment_field' => '<p>' .

'<label for="comment">' . __( 'Let us know what you have to say:' ) . '</label>' .

'<textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea>' .


'comment_notes_after' => '',


comment_form($comment_args); ?>

Finally, our contact form of twenty twelve theme looks like this:
Capture 2


This tutorial covered basics of customizing comment field, plenty greater can be finished on the way to exchange the arrival of the comment form as nicely. WordPress affords us hooks and filters to add get rid of fields and personalize our shape as much as a terrific quantity. remarks are very critical for any blog to have interaction with their target market so I recommend each blogger and website proprietor to alternate their WordPress default remark machine and make it extra creative and appealing.


  • This article is really helpful, I was developing a theme in WordPress and facing some problems about comment form, I just searching helpful content and this article made my day. Thanks for this nice and helpful article.

Sign In or Register to comment.

The Forum Hub

| make vanilla clean and light
@ 2018 The Forum Hub, All rights reserved.
Powered by VanillaForums, Designed by ThemeSteam

Contact us
(800) 3032120

Get In Touch