Make WordPress Core

Ticket #1580: ping-wait.diff

File ping-wait.diff, 1.0 KB (added by masquerade, 20 years ago)

Patch

  • wp-admin/post.php

     
    195195        if ('publish' == $post_status) {
    196196                do_action('publish_post', $post_ID);
    197197                if ($post_pingback)
    198                         pingback($content, $post_ID);
    199                 do_enclose( $content, $post_ID );
    200                 do_trackbacks($post_ID);
     198                        register_shutdown_function('pingback', $content, $post_ID);
     199                register_shutdown_function('do_enclose', $content, $post_ID );
     200                register_shutdown_function('do_trackbacks', $post_ID);
    201201               
    202202        }
    203203
     
    434434
    435435        if ($post_status == 'publish') {
    436436                do_action('publish_post', $post_ID);
    437                 do_trackbacks($post_ID);
    438                 do_enclose( $content, $post_ID );
     437                register_shutdown_function('do_trackbacks', $post_ID);
     438                register_shutdown_function('do_enclose', $content, $post_ID );
    439439                if ( get_option('default_pingback_flag') )
    440                         pingback($content, $post_ID);
     440                        register_shutdown_function('pingback', $content, $post_ID);
    441441        }
    442442
    443443        if ($post_status == 'static') {