diff options
Diffstat (limited to 'inc/custom-comments.php')
| -rw-r--r-- | inc/custom-comments.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/inc/custom-comments.php b/inc/custom-comments.php new file mode 100644 index 0000000..32f2d2e --- /dev/null +++ b/inc/custom-comments.php @@ -0,0 +1,30 @@ +<?php +/************* COMMENT LAYOUT *********************/ +// Comment Form + + add_filter( 'comment_form_default_fields', 'bootstrap3_comment_form_fields' ); + function bootstrap3_comment_form_fields( $fields ) { + $commenter = wp_get_current_commenter(); + $req = get_option( 'require_name_email' ); + $aria_req = ( $req ? " aria-required='true'" : '' ); + $html5 = current_theme_supports( 'html5', 'comment-form' ) ? 1 : 0; + $fields = array( + 'author' => '<div class="form-group comment-form-author">' . '<label for="author">' . __( 'Name', 'understrap' ) . ( $req ? ' <span class="required">*</span>' : '' ) . '</label> ' . + '<input class="form-control" id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></div>', + 'email' => '<div class="form-group comment-form-email"><label for="email">' . __( 'Email', 'understrap' ) . ( $req ? ' <span class="required">*</span>' : '' ) . '</label> ' . + '<input class="form-control" id="email" name="email" ' . ( $html5 ? 'type="email"' : 'type="text"' ) . ' value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' /></div>', + 'url' => '<div class="form-group comment-form-url"><label for="url">' . __( 'Website', 'understrap' ) . '</label> ' . + '<input class="form-control" id="url" name="url" ' . ( $html5 ? 'type="url"' : 'type="text"' ) . ' value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></div>', + ); + return $fields; + } + + add_filter( 'comment_form_defaults', 'bootstrap3_comment_form' ); + function bootstrap3_comment_form( $args ) { + $args['comment_field'] = '<div class="form-group comment-form-comment"> + <label for="comment">' . _x( 'Comment', 'noun', 'understrap' ) . ( ' <span class="required">*</span>' ) . '</label> + <textarea class="form-control" id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea> + </div>'; + $args['class_submit'] = 'btn btn-default'; // since WP 4.1 + return $args; + } |
