From a6ae47a3035c818e573433717a1c45fbf3fba0dc Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 17 Oct 2005 23:45:50 +0000 Subject: [PATCH] Don't process enclosures when importing. Props: skeltoac. fixes #1771 git-svn-id: http://svn.automattic.com/wordpress/trunk@2953 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/functions-post.php | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/wp-includes/functions-post.php b/wp-includes/functions-post.php index c1c1c5ab0..ad37b746e 100644 --- a/wp-includes/functions-post.php +++ b/wp-includes/functions-post.php @@ -164,11 +164,12 @@ function wp_insert_post($postarr = array()) { (post_id,meta_key,meta_value) VALUES ('$post_ID','_pingme','1') "); - $result = $wpdb->query(" - INSERT INTO $wpdb->postmeta - (post_id,meta_key,meta_value) - VALUES ('$post_ID','_encloseme','1') - "); + if ( !defined('WP_IMPORTING') ) + $result = $wpdb->query(" + INSERT INTO $wpdb->postmeta + (post_id,meta_key,meta_value) + VALUES ('$post_ID','_encloseme','1') + "); //register_shutdown_function('do_trackbacks', $post_ID); } else if ($post_status == 'static') { generate_page_rewrite_rules(); @@ -694,4 +695,21 @@ function generate_page_rewrite_rules() { } } +function get_post_status($post = false) { + global $wpdb, $posts; + + if ( false === $post ) + $post = $posts[0]; + elseif ( (int) $post ) + $post = get_post($post, OBJECT); + + if ( is_object($post) ) { + if ( ('object' == $post->post_status) && $post->post_parent && ($post->ID != $post->post_parent) ) + return get_post_status($post->post_parent); + else + return $post->post_status; + } + + return false; +} ?>