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 '';