Make WordPress Core

Ticket #3491: 3491.diff

File 3491.diff, 1.6 KB (added by sorich87, 15 years ago)
  • xmlrpc.php

     
    32363236                $p = explode( "\n\n", $linea );
    32373237
    32383238                $preg_target = preg_quote($pagelinkedto, '|');
     3239               
     3240                $extended_data = array();
    32393241
    32403242                foreach ( $p as $para ) {
    32413243                        if ( strpos($para, $pagelinkedto) !== false ) { // it exists, but is it a link?
     3244                                $extended_data = apply_filters('pingback_extend_comment', $para, $args[0], $args[1]);
     3245                               
    32423246                                preg_match("|<a[^>]+?".$preg_target."[^>]*>([^>]+?)</a>|", $para, $context);
    32433247
    32443248                                // If the URL isn't in a link context, keep looking
     
    32813285                $comment_type = 'pingback';
    32823286
    32833287                $commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_url', 'comment_content', 'comment_type');
     3288               
     3289                $commentdata = array_merge($commentdata, $extended_data);
    32843290
    32853291                $comment_ID = wp_new_comment($commentdata);
    32863292                do_action('pingback_post', $comment_ID);
  • wp-trackback.php

     
    102102                trackback_response(1, 'We already have a ping from that URL for this post.');
    103103
    104104        $commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content', 'comment_type');
     105       
     106        $commentdata = apply_filters('trackback_extend_comment', $commentdata, $_POST);
    105107
    106108        wp_new_comment($commentdata);
    107109
    108110        do_action('trackback_post', $wpdb->insert_id);
    109111        trackback_response(0);
    110112}
    111 ?>
    112  No newline at end of file
     113?>