Pings to the people. Return to pinging for updates to published posts. see #6698
git-svn-id: http://svn.automattic.com/wordpress/trunk@11734 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
98e73f0c98
commit
f7e02a7c22
|
@ -1373,6 +1373,9 @@ function do_all_pings() {
|
||||||
if ( is_array($trackbacks) )
|
if ( is_array($trackbacks) )
|
||||||
foreach ( $trackbacks as $trackback )
|
foreach ( $trackbacks as $trackback )
|
||||||
do_trackbacks($trackback);
|
do_trackbacks($trackback);
|
||||||
|
|
||||||
|
//Do Update Services/Generic Pings
|
||||||
|
generic_ping();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1435,8 +1438,6 @@ function generic_ping($post_id = 0) {
|
||||||
weblog_ping($service);
|
weblog_ping($service);
|
||||||
}
|
}
|
||||||
|
|
||||||
set_transient('generic_ping_last', time(), 1800);
|
|
||||||
|
|
||||||
return $post_id;
|
return $post_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -186,7 +186,6 @@ add_action('do_feed_rss', 'do_feed_rss', 10, 1);
|
||||||
add_action('do_feed_rss2', 'do_feed_rss2', 10, 1);
|
add_action('do_feed_rss2', 'do_feed_rss2', 10, 1);
|
||||||
add_action('do_feed_atom', 'do_feed_atom', 10, 1);
|
add_action('do_feed_atom', 'do_feed_atom', 10, 1);
|
||||||
add_action('do_pings', 'do_all_pings', 10, 1);
|
add_action('do_pings', 'do_all_pings', 10, 1);
|
||||||
add_action('do_generic_ping', 'generic_ping', 10, 1);
|
|
||||||
add_action('do_robots', 'do_robots');
|
add_action('do_robots', 'do_robots');
|
||||||
add_action('sanitize_comment_cookies', 'sanitize_comment_cookies');
|
add_action('sanitize_comment_cookies', 'sanitize_comment_cookies');
|
||||||
add_action('admin_print_scripts', 'print_head_scripts', 20);
|
add_action('admin_print_scripts', 'print_head_scripts', 20);
|
||||||
|
|
|
@ -3274,15 +3274,6 @@ function _transition_post_status($new_status, $old_status, $post) {
|
||||||
if ( '' == get_the_guid($post->ID) )
|
if ( '' == get_the_guid($post->ID) )
|
||||||
$wpdb->update( $wpdb->posts, array( 'guid' => get_permalink( $post->ID ) ), array( 'ID' => $post->ID ) );
|
$wpdb->update( $wpdb->posts, array( 'guid' => get_permalink( $post->ID ) ), array( 'ID' => $post->ID ) );
|
||||||
do_action('private_to_published', $post->ID); // Deprecated, use private_to_publish
|
do_action('private_to_published', $post->ID); // Deprecated, use private_to_publish
|
||||||
// do generic pings once per half hour at most
|
|
||||||
if ( !wp_next_scheduled('do_generic_ping') ) {
|
|
||||||
$schedule = time();
|
|
||||||
$last_ping = get_transient('generic_ping_last');
|
|
||||||
if ($last_ping) {
|
|
||||||
$schedule = max($schedule, $last_ping + 1800);
|
|
||||||
}
|
|
||||||
wp_schedule_single_event($schedule, 'do_generic_ping');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Always clears the hook in case the post status bounced from future to draft.
|
// Always clears the hook in case the post status bounced from future to draft.
|
||||||
|
|
Loading…
Reference in New Issue