diff --git a/src/wp-admin/includes/template.php b/src/wp-admin/includes/template.php
index 0c5658cc0e..be58e75866 100644
--- a/src/wp-admin/includes/template.php
+++ b/src/wp-admin/includes/template.php
@@ -1289,11 +1289,20 @@ function do_settings_fields($page, $section) {
return;
foreach ( (array) $wp_settings_fields[$page][$section] as $field ) {
- echo '
';
- if ( !empty($field['args']['label_for']) )
+ $class = '';
+
+ if ( ! empty( $field['args']['class'] ) ) {
+ $class = ' class="' . esc_attr( $field['args']['class'] ) . '"';
+ }
+
+ echo "
";
+
+ if ( ! empty( $field['args']['label_for'] ) ) {
echo ' | ';
- else
+ } else {
echo '' . $field['title'] . ' | ';
+ }
+
echo '';
call_user_func($field['callback'], $field['args']);
echo ' | ';