WordPress.org

Make WordPress Core

Ticket #33046: 33046.patch

File 33046.patch, 6.1 KB (added by afercia, 5 years ago)
  • src/wp-admin/css/forms.css

     
    712712        line-height: 24px;
    713713}
    714714
     715.label-responsive {
     716        vertical-align: middle;
     717}
     718
     719#export-filters p {
     720        margin: 0 0 1em;
     721}
     722
     723#export-filters p.submit {
     724        margin: 7px 0 5px;
     725}
     726
    715727/* Card styles */
    716728
    717729.card {
     
    10581070        }
    10591071
    10601072        .form-table th,
    1061         .form-table td {
     1073        .form-table td,
     1074        .label-responsive {
    10621075                display: block;
    10631076                width: auto;
    10641077                vertical-align: middle;
    10651078        }
    10661079
     1080        .label-responsive {
     1081                margin: 0.5em 0;
     1082        }
     1083
     1084        .export-filters li {
     1085                margin-bottom: 0;
     1086        }
     1087
    10671088        .form-table .color-palette td {
    10681089                display: table-cell;
    10691090                width: 15px;
  • src/wp-admin/export.php

     
    151151
    152152<h3><?php _e( 'Choose what to export' ); ?></h3>
    153153<form method="get" id="export-filters">
     154<fieldset>
     155<legend class="screen-reader-text"><?php _e( 'Content to export' ); ?></legend>
    154156<input type="hidden" name="download" value="true" />
    155 <p><label><input type="radio" name="content" value="all" checked="checked" /> <?php _e( 'All content' ); ?></label></p>
    156 <p class="description"><?php _e( 'This will contain all of your posts, pages, comments, custom fields, terms, navigation menus and custom posts.' ); ?></p>
     157<p><label><input type="radio" name="content" value="all" checked="checked" aria-describedby="all-content-desc" /> <?php _e( 'All content' ); ?></label></p>
     158<p class="description" id="all-content-desc"><?php _e( 'This will contain all of your posts, pages, comments, custom fields, terms, navigation menus and custom posts.' ); ?></p>
    157159
    158160<p><label><input type="radio" name="content" value="posts" /> <?php _e( 'Posts' ); ?></label></p>
    159161<ul id="post-filters" class="export-filters">
    160162        <li>
    161                 <label><?php _e( 'Categories:' ); ?></label>
     163                <label><span class="label-responsive"><?php _e( 'Categories:' ); ?></span>
    162164                <?php wp_dropdown_categories( array( 'show_option_all' => __('All') ) ); ?>
     165                </label>
    163166        </li>
    164167        <li>
    165                 <label><?php _e( 'Authors:' ); ?></label>
    166 <?php
     168                <label><span class="label-responsive"><?php _e( 'Authors:' ); ?></span>
     169                <?php
    167170                $authors = $wpdb->get_col( "SELECT DISTINCT post_author FROM {$wpdb->posts} WHERE post_type = 'post'" );
    168171                wp_dropdown_users( array( 'include' => $authors, 'name' => 'post_author', 'multi' => true, 'show_option_all' => __('All') ) );
    169 ?>
     172                ?>
     173                </label>
    170174        </li>
    171175        <li>
    172                 <label><?php _e( 'Date range:' ); ?></label>
    173                 <select name="post_start_date">
    174                         <option value="0"><?php _e( 'Start Date' ); ?></option>
     176                <fieldset>
     177                <legend class="screen-reader-text"><?php _e( 'Date range:' ); ?></legend>
     178                <label for="post-start-date" class="label-responsive"><?php _e( 'Start date:' ); ?></label>
     179                <select name="post_start_date" id="post-start-date">
     180                        <option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
    175181                        <?php export_date_options(); ?>
    176182                </select>
    177                 <select name="post_end_date">
    178                         <option value="0"><?php _e( 'End Date' ); ?></option>
     183                <label for="post-end-date" class="label-responsive"><?php _e( 'End date:' ); ?></label>
     184                <select name="post_end_date" id="post-end-date">
     185                        <option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
    179186                        <?php export_date_options(); ?>
    180187                </select>
     188                </fieldset>
    181189        </li>
    182190        <li>
    183                 <label><?php _e( 'Status:' ); ?></label>
    184                 <select name="post_status">
     191                <label for="post-status" class="label-responsive"><?php _e( 'Status:' ); ?></label>
     192                <select name="post_status" id="post-status">
    185193                        <option value="0"><?php _e( 'All' ); ?></option>
    186194                        <?php $post_stati = get_post_stati( array( 'internal' => false ), 'objects' );
    187195                        foreach ( $post_stati as $status ) : ?>
     
    194202<p><label><input type="radio" name="content" value="pages" /> <?php _e( 'Pages' ); ?></label></p>
    195203<ul id="page-filters" class="export-filters">
    196204        <li>
    197                 <label><?php _e( 'Authors:' ); ?></label>
    198 <?php
     205                <label><span class="label-responsive"><?php _e( 'Authors:' ); ?></span>
     206                <?php
    199207                $authors = $wpdb->get_col( "SELECT DISTINCT post_author FROM {$wpdb->posts} WHERE post_type = 'page'" );
    200208                wp_dropdown_users( array( 'include' => $authors, 'name' => 'page_author', 'multi' => true, 'show_option_all' => __('All') ) );
    201 ?>
     209                ?>
     210                </label>
    202211        </li>
    203212        <li>
    204                 <label><?php _e( 'Date range:' ); ?></label>
    205                 <select name="page_start_date">
    206                         <option value="0"><?php _e( 'Start Date' ); ?></option>
     213                <fieldset>
     214                <legend class="screen-reader-text"><?php _e( 'Date range:' ); ?></legend>
     215                <label for="page-start-date" class="label-responsive"><?php _e( 'Start date:' ); ?></label>
     216                <select name="page_start_date" id="page-start-date">
     217                        <option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
    207218                        <?php export_date_options( 'page' ); ?>
    208219                </select>
    209                 <select name="page_end_date">
    210                         <option value="0"><?php _e( 'End Date' ); ?></option>
     220                <label for="page-end-date" class="label-responsive"><?php _e( 'End date:' ); ?></label>
     221                <select name="page_end_date" id="page-end-date">
     222                        <option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
    211223                        <?php export_date_options( 'page' ); ?>
    212224                </select>
     225                </fieldset>
    213226        </li>
    214227        <li>
    215                 <label><?php _e( 'Status:' ); ?></label>
    216                 <select name="page_status">
     228                <label for="page-status" class="label-responsive"><?php _e( 'Status:' ); ?></label>
     229                <select name="page_status" id="page-status">
    217230                        <option value="0"><?php _e( 'All' ); ?></option>
    218231                        <?php foreach ( $post_stati as $status ) : ?>
    219232                        <option value="<?php echo esc_attr( $status->name ); ?>"><?php echo esc_html( $status->label ); ?></option>
     
    225238<?php foreach ( get_post_types( array( '_builtin' => false, 'can_export' => true ), 'objects' ) as $post_type ) : ?>
    226239<p><label><input type="radio" name="content" value="<?php echo esc_attr( $post_type->name ); ?>" /> <?php echo esc_html( $post_type->label ); ?></label></p>
    227240<?php endforeach; ?>
    228 
     241</fieldset>
    229242<?php
    230243/**
    231244 * Fires after the export filters form.