summaryrefslogtreecommitdiffstats
path: root/wp-inst/wp-includes/functions-post.php
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2005-10-19 08:29:36 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2005-10-19 08:29:36 +0000
commit1a5bc7eb75f3ba36c572f72eabeb4c10e1573b63 (patch)
treee2e9feeec033008af61eddc8494cb466bf217e9d /wp-inst/wp-includes/functions-post.php
parent5706c01ed558781a96c746a7e788bf7bbff85115 (diff)
WP Merge
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@405 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-inst/wp-includes/functions-post.php')
-rw-r--r--wp-inst/wp-includes/functions-post.php28
1 files changed, 23 insertions, 5 deletions
diff --git a/wp-inst/wp-includes/functions-post.php b/wp-inst/wp-includes/functions-post.php
index c1c1c5a..ad37b74 100644
--- a/wp-inst/wp-includes/functions-post.php
+++ b/wp-inst/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;
+}
?>