[44] | 1 | <?php
|
---|
| 2 | /**
|
---|
| 3 | * WordPress Export Administration Panel
|
---|
| 4 | *
|
---|
| 5 | * @package WordPress
|
---|
| 6 | * @subpackage Administration
|
---|
| 7 | */
|
---|
| 8 |
|
---|
| 9 | /** Load WordPress Bootstrap */
|
---|
| 10 | require_once ('admin.php');
|
---|
| 11 |
|
---|
| 12 | /** Load WordPress export API */
|
---|
| 13 | require_once('includes/export.php');
|
---|
| 14 | $title = __('Export');
|
---|
| 15 |
|
---|
| 16 | if ( isset( $_GET['download'] ) ) {
|
---|
| 17 | $author = isset($_GET['author']) ? $_GET['author'] : 'all';
|
---|
| 18 | export_wp( $author );
|
---|
| 19 | die();
|
---|
| 20 | }
|
---|
| 21 |
|
---|
| 22 | require_once ('admin-header.php');
|
---|
| 23 | ?>
|
---|
| 24 |
|
---|
| 25 | <div class="wrap">
|
---|
| 26 | <?php screen_icon(); ?>
|
---|
| 27 | <h2><?php echo esc_html( $title ); ?></h2>
|
---|
| 28 |
|
---|
| 29 | <p><?php _e('When you click the button below WordPress will create an XML file for you to save to your computer.'); ?></p>
|
---|
| 30 | <p><?php _e('This format, which we call WordPress eXtended RSS or WXR, will contain your posts, pages, comments, custom fields, categories, and tags.'); ?></p>
|
---|
| 31 | <p><?php _e('Once you’ve saved the download file, you can use the Import function on another WordPress blog to import this blog.'); ?></p>
|
---|
| 32 | <form action="" method="get">
|
---|
| 33 | <h3><?php _e('Options'); ?></h3>
|
---|
| 34 |
|
---|
| 35 | <table class="form-table">
|
---|
| 36 | <tr>
|
---|
| 37 | <th><label for="author"><?php _e('Restrict Author'); ?></label></th>
|
---|
| 38 | <td>
|
---|
| 39 | <select name="author" id="author">
|
---|
| 40 | <option value="all" selected="selected"><?php _e('All Authors'); ?></option>
|
---|
| 41 | <?php
|
---|
| 42 | $authors = $wpdb->get_col( "SELECT post_author FROM $wpdb->posts GROUP BY post_author" );
|
---|
| 43 | foreach ( $authors as $id ) {
|
---|
| 44 | $o = get_userdata( $id );
|
---|
| 45 | echo "<option value='" . esc_attr($o->ID) . "'>$o->display_name</option>";
|
---|
| 46 | }
|
---|
| 47 | ?>
|
---|
| 48 | </select>
|
---|
| 49 | </td>
|
---|
| 50 | </tr>
|
---|
| 51 | </table>
|
---|
| 52 | <p class="submit"><input type="submit" name="submit" class="button" value="<?php esc_attr_e('Download Export File'); ?>" />
|
---|
| 53 | <input type="hidden" name="download" value="true" />
|
---|
| 54 | </p>
|
---|
| 55 | </form>
|
---|
| 56 | </div>
|
---|
| 57 |
|
---|
| 58 | <?php
|
---|
| 59 |
|
---|
| 60 |
|
---|
| 61 | include ('admin-footer.php');
|
---|
| 62 | ?>
|
---|