[wp-hackers] Collecting Pings sent to Front Page

Mark Jaquith mark.wordpress at txfx.net
Mon Mar 14 19:21:48 GMT 2005

Scott Merrill wrote:

>pingback_post _would_ the hook to leverage to do this in a plugin.
>pingback_post is given the comment ID; but it gets called _after_ the
>comment is added to the database.
>preprocess_comment is probably where a plugin should get involved to
>solve this problem.  It's a filter that gets executed first thing in the
>wp_new_comment() function, and is passed the entire comment data array.
Scott, I don't think it would get that far without a valid post ID.  It 
doesn't get to wp_new_comment() unless there is a valid post ID, the 
pingback hasn't already been registered for that post ID, etc.

> 1141          $sql = 'SELECT post_author FROM '.$wpdb->posts.' WHERE 
> ID = '.$post_ID;
> 1142          $result = $wpdb->get_results($sql);
> 1143  
> 1144          if (!$wpdb->num_rows) {
> 1145              // Post_ID not found
> 1146                return new IXR_Error(33, 'The specified target URI 
> cannot be used as a target. It either doesn\'t exist, or it is not a 
> pingback-enabled resource.');
> 1147          }

More information about the wp-hackers mailing list