WordPress.org

Make WordPress Core

Ticket #16413: 16143-settings-api.diff

File 16143-settings-api.diff, 1.3 KB (added by andrewryno, 6 years ago)
  • wp-admin/includes/template.php

     
    11021102                call_user_func($section['callback'], $section);
    11031103                if ( !isset($wp_settings_fields) || !isset($wp_settings_fields[$page]) || !isset($wp_settings_fields[$page][$section['id']]) )
    11041104                        continue;
    1105                 echo '<table class="form-table">';
     1105                echo '<div class="form-fields">';
    11061106                do_settings_fields($page, $section['id']);
    1107                 echo '</table>';
     1107                echo '</div>';
    11081108        }
    11091109}
    11101110
     
    11291129                return;
    11301130
    11311131        foreach ( (array) $wp_settings_fields[$page][$section] as $field ) {
    1132                 echo '<tr valign="top">';
     1132                echo '<div class="field-row">';
    11331133                if ( !empty($field['args']['label_for']) )
    1134                         echo '<th scope="row"><label for="' . $field['args']['label_for'] . '">' . $field['title'] . '</label></th>';
     1134                        echo '<div class="field-label"><label for="' . $field['args']['label_for'] . '">' . $field['title'] . '</label></div>';
    11351135                else
    1136                         echo '<th scope="row">' . $field['title'] . '</th>';
    1137                 echo '<td>';
     1136                        echo '<div class="field-label">' . $field['title'] . '</div>';
     1137                echo '<div class="field-input">';
    11381138                call_user_func($field['callback'], $field['args']);
    1139                 echo '</td>';
    1140                 echo '</tr>';
     1139                echo '</div>';
     1140                echo '</div>';
    11411141        }
    11421142}