WordPress.org

Make WordPress Core

Ticket #4028: import-wordpress.diff

File import-wordpress.diff, 572 bytes (added by takayukister, 11 years ago)

I wrote a patch whitch try to unserialize.

  • wp-admin/import/wordpress.php

     
    290290                                if ( $postmeta) { foreach ($postmeta as $p) {
    291291                                        $key   = $this->get_tag( $p, 'wp:meta_key' );
    292292                                        $value = $this->get_tag( $p, 'wp:meta_value' );
     293
     294                                        $value = maybe_unserialize(stripslashes($value));
     295                                        if ( is_string($value) )
     296                                                $value = addslashes($value);
     297
    293298                                        add_post_meta( $post_id, $key, $value );
    294299                                } }
    295300