$field_html .= '</label><input id="' . esc_attr( $key ) . '" name="' . esc_attr( $key ) . '" type="' . esc_attr( $field['type'] ) . '" value="' . esc_attr( $field['value'] ) . '" size="30" ' . 'placeholder="' . esc_attr( $field['label'] ) . '"' . ( $field['required'] ? 'required' : '' ) . ' /></p>';
$comment_form['comment_field'] .= '<p class="comment-form-comment"><label for="comment">' . esc_html__( 'Your review', 'woocommerce' ) . ' <span class="required">*</span></label><textarea id="comment" name="comment" cols="45" rows="8" placeholder="'. esc_html__( 'Your review', 'woocommerce' ) . '" required></textarea></p>';
Манипуляции с родителями тут видимо еще не раз пригодятся, фильтр отвязывает и дефолтный селект сортировки (по имени,цене). Для меня сложновато, но хочется разбираться.