WordPress.org

Make WordPress Core

Changeset 11774


Ignore:
Timestamp:
08/04/2009 09:46:42 PM (11 years ago)
Author:
westi
Message:

Add support for sticky posts to the WXR exporter and importer. Fixes #10462 props josephscott.

Location:
trunk/wp-admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/import/wordpress.php

    r11321 r11774  
    379379        $post_type      = $this->get_tag( $post, 'wp:post_type' );
    380380        $post_password  = $this->get_tag( $post, 'wp:post_password' );
     381        $is_sticky      = $this->get_tag( $post, 'wp:is_sticky' );
    381382        $guid           = $this->get_tag( $post, 'guid' );
    382383        $post_author    = $this->get_tag( $post, 'dc:creator' );
     
    449450                printf(__('Importing post <em>%s</em>...'), stripslashes($post_title));
    450451                $comment_post_ID = $post_id = wp_insert_post($postdata);
     452                if ( $post_id && $is_sticky == 1 )
     453                    stick_post( $post_id );
     454
    451455            }
    452456
  • trunk/wp-admin/includes/export.php

    r11380 r11774  
    269269            if ( 'revision' == $post->post_type )
    270270                continue;
    271             setup_postdata($post); ?>
     271            setup_postdata($post);
     272
     273            $is_sticky = 0;
     274            if ( is_sticky( $post->ID ) )
     275                $is_sticky = 1;
     276
     277?>
    272278<item>
    273279<title><?php echo apply_filters('the_title_rss', $post->post_title); ?></title>
     
    292298<wp:post_type><?php echo $post->post_type; ?></wp:post_type>
    293299<wp:post_password><?php echo $post->post_password; ?></wp:post_password>
     300<wp:is_sticky><?php echo $is_sticky; ?></wp:is_sticky>
    294301<?php
    295302if ($post->post_type == 'attachment') { ?>
Note: See TracChangeset for help on using the changeset viewer.