Permalink
Browse files

Set GUID when posting.

git-svn-id: http://svn.automattic.com/wordpress/trunk@1604 1a063a9b-81f0-0310-95a4-ce76da25c4cd
  • Loading branch information...
1 parent ddba48a commit ed34ca04d81fff2465ade5b5e8ede8a076760a66 saxmatt committed Sep 5, 2004
Showing with 12 additions and 12 deletions.
  1. +2 −0 wp-admin/post.php
  2. +6 −1 wp-includes/functions-post.php
  3. +4 −11 wp-mail.php
View
@@ -167,6 +167,8 @@ function add_magic_quotes($array) {
}
add_meta($post_ID);
+
+ $wpdb->query("UPDATE $wpdb->posts SET guid = '" . get_permalink($post_ID) . "' WHERE ID = '$post_ID'");
if (isset($sleep_after_edit) && $sleep_after_edit > 0) {
sleep($sleep_after_edit);
@@ -41,13 +41,18 @@ function wp_insert_post($postarr = array()) {
$result = $wpdb->query($sql);
$post_ID = $wpdb->insert_id;
+
+ // Set GUID
+ $wpdb->query("UPDATE $wpdb->posts SET guid = '" . get_permalink($post_ID) . "' WHERE ID = '$post_ID'");
- wp_set_post_cats('',$post_ID,$post_category);
+ wp_set_post_cats('', $post_ID, $post_category);
if ($post_status == 'publish') {
do_action('publish_post', $post_ID);
}
+ pingback($content, $post_ID);
+
// Return insert_id if we got a good result, otherwise return zero.
return $result ? $post_ID : 0;
}
View
@@ -114,28 +114,21 @@
$content = trim($content);
- $content = apply_filters('phone_content', $content);
+ $post_content = apply_filters('phone_content', $content);
$post_title = xmlrpc_getposttitle($content);
if ($post_title == '') $post_title = $subject;
if (empty($post_categories)) $post_categories[] = get_settings('default_email_category');
- $post_title = addslashes(trim($post_title));
- // Make sure that we get a nice post-slug
- $post_name = sanitize_title( $post_title );
- $content = preg_replace("|\n([^\n])|", " $1", $content);
- $content = addslashes(trim($content));
+ $post_category = $post_categories;
- $sql = "INSERT INTO $wpdb->posts (post_author, post_date, post_date_gmt, post_content, post_title, post_name, post_modified, post_modified_gmt) VALUES (1, '$post_date', '$post_date_gmt', '$content', '$post_title', '$post_name', '$post_date', '$post_date_gmt')";
+ $post_data = compact('post_content','post_title','post_date','post_date_gmt','post_author','post_category');
- $result = $wpdb->query($sql);
- $post_ID = $wpdb->insert_id;
+ wp_insert_post($post_data);
- do_action('publish_post', $post_ID);
do_action('publish_phone', $post_ID);
- pingback($content, $post_ID);
echo "\n<p><b>Posted title:</b> $post_title<br />";
echo "\n<b>Posted content:</b><br /><pre>".$content.'</pre></p>';

0 comments on commit ed34ca0

Please sign in to comment.