Make WordPress Core


Ignore:
Timestamp:
09/19/2015 04:46:17 PM (11 years ago)
Author:
wonderboymusic
Message:

Export: allow Media to exported separately from other types.

Props PhilipLakin.
Fixes #32230.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/export.php

    r34249 r34326  
    3232                        filters.slideUp('fast');
    3333                        switch ( $(this).val() ) {
     34                                case 'attachment': $('#attachment-filters').slideDown(); break;
    3435                                case 'posts': $('#post-filters').slideDown(); break;
    3536                                case 'pages': $('#page-filters').slideDown(); break;
     
    9091                if ( $_GET['page_status'] )
    9192                        $args['status'] = $_GET['page_status'];
    92         } else {
     93        } elseif ( 'attachment' == $_GET['content'] ) {
     94                $args['content'] = 'attachment';
     95               
     96                if ( $_GET['attachment_start_date'] || $_GET['attachment_end_date'] ) {
     97                        $args['start_date'] = $_GET['attachment_start_date'];
     98                        $args['end_date'] = $_GET['attachment_end_date'];
     99                }
     100        }
     101        else {
    93102                $args['content'] = $_GET['content'];
    94103        }
     
    226235<p><label><input type="radio" name="content" value="<?php echo esc_attr( $post_type->name ); ?>" /> <?php echo esc_html( $post_type->label ); ?></label></p>
    227236<?php endforeach; ?>
    228 
     237<p><label><input type="radio" name="content" value="attachment" /> <?php _e( 'Media' ); ?></label></p>
     238<ul id="attachment-filters" class="export-filters">
     239        <li>
     240                <label><?php _e( 'Date range:' ); ?></label>
     241                <select name="attachment_start_date">
     242                        <option value="0"><?php _e( 'Start Date' ); ?></option>
     243                        <?php export_date_options( 'attachment' ); ?>
     244                </select>
     245                <select name="attachment_end_date">
     246                        <option value="0"><?php _e( 'End Date' ); ?></option>
     247                        <?php export_date_options( 'attachment' ); ?>
     248                </select>
     249        </li>
     250</ul>
    229251<?php
    230252/**
Note: See TracChangeset for help on using the changeset viewer.