WordPress.org

Make WordPress Core

Ticket #37848: patch.diff

File patch.diff, 8.2 KB (added by adhun, 3 years ago)

Patch

  • wp-admin/export.php

    From c7aad67e634a7c9eb19180eb62e3dd34c362ed93 Mon Sep 17 00:00:00 2001
    From: Adhun Anand <adhun@awsm.in>
    Date: Sat, 27 Aug 2016 14:47:22 +0530
    Subject: [PATCH] export page layout fix
    
    ---
     wp-admin/export.php | 170 ++++++++++++++++++++++++++++------------------------
     1 file changed, 93 insertions(+), 77 deletions(-)
    
    diff --git a/wp-admin/export.php b/wp-admin/export.php
    index ebf5a91..fe6848b 100644
    a b function export_date_options( $post_type = 'post' ) { 
    167167<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>
    168168
    169169<p><label><input type="radio" name="content" value="posts" /> <?php _e( 'Posts' ); ?></label></p>
    170 <ul id="post-filters" class="export-filters">
    171         <li>
    172                 <label><span class="label-responsive"><?php _e( 'Categories:' ); ?></span>
    173                 <?php wp_dropdown_categories( array( 'show_option_all' => __('All') ) ); ?>
    174                 </label>
    175         </li>
    176         <li>
    177                 <label><span class="label-responsive"><?php _e( 'Authors:' ); ?></span>
    178                 <?php
     170<div id="post-filters" class="export-filters">
     171<table class="form-table">
     172        <tr>
     173                <th scope="row"><label><?php _e( 'Categories' ); ?></label></th>
     174                <td><?php wp_dropdown_categories( array( 'show_option_all' => __('All') ) ); ?></td>
     175        </tr>
     176        <tr>
     177                <th scope="row"><label><?php _e( 'Authors' ); ?></label></th>
     178                <td><?php
    179179                $authors = $wpdb->get_col( "SELECT DISTINCT post_author FROM {$wpdb->posts} WHERE post_type = 'post'" );
    180180                wp_dropdown_users( array(
    181181                        'include' => $authors,
    function export_date_options( $post_type = 'post' ) { 
    183183                        'multi' => true,
    184184                        'show_option_all' => __( 'All' ),
    185185                        'show' => 'display_name_with_login',
    186                 ) ); ?>
    187                 </label>
    188         </li>
    189         <li>
     186                ) ); ?></td>
     187        </tr>
     188        <tr>
     189                <th scope="row"><?php _e( 'Date range' ); ?></th>
     190                <td>
    190191                <fieldset>
    191                 <legend class="screen-reader-text"><?php _e( 'Date range:' ); ?></legend>
     192                <legend class="screen-reader-text"></legend>
    192193                <label for="post-start-date" class="label-responsive"><?php _e( 'Start date:' ); ?></label>
    193194                <select name="post_start_date" id="post-start-date">
    194195                        <option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
    function export_date_options( $post_type = 'post' ) { 
    200201                        <?php export_date_options(); ?>
    201202                </select>
    202203                </fieldset>
    203         </li>
    204         <li>
    205                 <label for="post-status" class="label-responsive"><?php _e( 'Status:' ); ?></label>
     204                </td>
     205        </tr>
     206        <tr>
     207                <th scope="row"><?php _e( 'Status' ); ?></th>
     208                <td>
    206209                <select name="post_status" id="post-status">
    207210                        <option value="0"><?php _e( 'All' ); ?></option>
    208211                        <?php $post_stati = get_post_stati( array( 'internal' => false ), 'objects' );
    209212                        foreach ( $post_stati as $status ) : ?>
    210213                        <option value="<?php echo esc_attr( $status->name ); ?>"><?php echo esc_html( $status->label ); ?></option>
    211214                        <?php endforeach; ?>
    212                 </select>
    213         </li>
    214 </ul>
    215 
     215                </select>       
     216                </td>
     217        </tr>
     218</table>
     219</div>
    216220<p><label><input type="radio" name="content" value="pages" /> <?php _e( 'Pages' ); ?></label></p>
    217 <ul id="page-filters" class="export-filters">
    218         <li>
    219                 <label><span class="label-responsive"><?php _e( 'Authors:' ); ?></span>
    220                 <?php
    221                 $authors = $wpdb->get_col( "SELECT DISTINCT post_author FROM {$wpdb->posts} WHERE post_type = 'page'" );
    222                 wp_dropdown_users( array(
    223                         'include' => $authors,
    224                         'name' => 'page_author',
    225                         'multi' => true,
    226                         'show_option_all' => __( 'All' ),
    227                         'show' => 'display_name_with_login',
    228                 ) ); ?>
    229                 </label>
    230         </li>
    231         <li>
    232                 <fieldset>
    233                 <legend class="screen-reader-text"><?php _e( 'Date range:' ); ?></legend>
    234                 <label for="page-start-date" class="label-responsive"><?php _e( 'Start date:' ); ?></label>
    235                 <select name="page_start_date" id="page-start-date">
    236                         <option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
    237                         <?php export_date_options( 'page' ); ?>
    238                 </select>
    239                 <label for="page-end-date" class="label-responsive"><?php _e( 'End date:' ); ?></label>
    240                 <select name="page_end_date" id="page-end-date">
    241                         <option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
    242                         <?php export_date_options( 'page' ); ?>
    243                 </select>
    244                 </fieldset>
    245         </li>
    246         <li>
    247                 <label for="page-status" class="label-responsive"><?php _e( 'Status:' ); ?></label>
    248                 <select name="page_status" id="page-status">
    249                         <option value="0"><?php _e( 'All' ); ?></option>
    250                         <?php foreach ( $post_stati as $status ) : ?>
    251                         <option value="<?php echo esc_attr( $status->name ); ?>"><?php echo esc_html( $status->label ); ?></option>
    252                         <?php endforeach; ?>
    253                 </select>
    254         </li>
    255 </ul>
     221<div id="page-filters" class="export-filters">
     222        <table class="form-table">
     223                <tr>
     224                        <th scope="row"><?php _e( 'Authors' ); ?></th>
     225                        <td>
     226                        <?php
     227                        $authors = $wpdb->get_col( "SELECT DISTINCT post_author FROM {$wpdb->posts} WHERE post_type = 'page'" );
     228                        wp_dropdown_users( array(
     229                                'include' => $authors,
     230                                'name' => 'page_author',
     231                                'multi' => true,
     232                                'show_option_all' => __( 'All' ),
     233                                'show' => 'display_name_with_login',
     234                        ) ); ?>
     235                        </td>
     236                </tr>
     237                <tr>
     238                        <th scope="row"><?php _e( 'Date range' ); ?></th>
     239                        <td>
     240                        <fieldset>
     241                        <label for="page-start-date" class="label-responsive"><?php _e( 'Start date:' ); ?></label>
     242                        <select name="page_start_date" id="page-start-date">
     243                                <option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
     244                                <?php export_date_options( 'page' ); ?>
     245                        </select>
     246                        <label for="page-end-date" class="label-responsive"><?php _e( 'End date:' ); ?></label>
     247                        <select name="page_end_date" id="page-end-date">
     248                                <option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
     249                                <?php export_date_options( 'page' ); ?>
     250                        </select>
     251                        </fieldset>
     252                        </td>
     253                </tr>
     254                <tr>
     255                        <th scope="row"><?php _e( 'Status' ); ?></th>
     256                        <td>
     257                        <select name="page_status" id="page-status">
     258                                <option value="0"><?php _e( 'All' ); ?></option>
     259                                <?php foreach ( $post_stati as $status ) : ?>
     260                                <option value="<?php echo esc_attr( $status->name ); ?>"><?php echo esc_html( $status->label ); ?></option>
     261                                <?php endforeach; ?>
     262                        </select>
     263                        </td>
     264                </tr>
     265        </table>
     266</div>
    256267
    257268<?php foreach ( get_post_types( array( '_builtin' => false, 'can_export' => true ), 'objects' ) as $post_type ) : ?>
    258269<p><label><input type="radio" name="content" value="<?php echo esc_attr( $post_type->name ); ?>" /> <?php echo esc_html( $post_type->label ); ?></label></p>
    259270<?php endforeach; ?>
    260271
    261272<p><label><input type="radio" name="content" value="attachment" /> <?php _e( 'Media' ); ?></label></p>
    262 <ul id="attachment-filters" class="export-filters">
    263         <li>
    264                 <fieldset>
    265                 <legend class="screen-reader-text"><?php _e( 'Date range:' ); ?></legend>
    266                 <label for="attachment-start-date" class="label-responsive"><?php _e( 'Start date:' ); ?></label>
    267                 <select name="attachment_start_date" id="attachment-start-date">
    268                         <option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
    269                         <?php export_date_options( 'attachment' ); ?>
    270                 </select>
    271                 <label for="attachment-end-date" class="label-responsive"><?php _e( 'End date:' ); ?></label>
    272                 <select name="attachment_end_date" id="attachment-end-date">
    273                         <option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
    274                         <?php export_date_options( 'attachment' ); ?>
    275                 </select>
    276                 </fieldset>
    277         </li>
    278 </ul>
     273<div id="attachment-filters" class="export-filters">
     274        <table class="form-table">
     275                <tr>
     276                        <th scope="row"><?php _e( 'Date range' ); ?></th>
     277                        <td>
     278                                <fieldset>
     279                                <legend class="screen-reader-text"><?php _e( 'Date range:' ); ?></legend>
     280                                <label for="attachment-start-date" class="label-responsive"><?php _e( 'Start date:' ); ?></label>
     281                                <select name="attachment_start_date" id="attachment-start-date">
     282                                        <option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
     283                                        <?php export_date_options( 'attachment' ); ?>
     284                                </select>
     285                                <label for="attachment-end-date" class="label-responsive"><?php _e( 'End date:' ); ?></label>
     286                                <select name="attachment_end_date" id="attachment-end-date">
     287                                        <option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
     288                                        <?php export_date_options( 'attachment' ); ?>
     289                                </select>
     290                                </fieldset>
     291                        </td>
     292                </tr>
     293        </table>
     294</div>
    279295
    280296</fieldset>
    281297<?php