Ticket #1577: execute-pings.patch
| File execute-pings.patch, 1.8 KB (added by skippy, 7 years ago) |
|---|
-
execute-pings.php
11 11 function execute_all_pings() { 12 12 global $wpdb; 13 13 // Do pingbacks 14 if($pings = $wpdb->get_results("SELECT * FROM {$wpdb->posts}, {$wpdb->postmeta} WHERE {$wpdb->posts}.ID = {$wpdb->postmeta}.post_id AND {$wpdb->postmeta}.meta_key = '_pingme';")) { 14 $now = current_time('mysql', 1); 15 if($pings = $wpdb->get_results("SELECT * FROM {$wpdb->posts}, {$wpdb->postmeta} WHERE {$wpdb->posts}.ID = {$wpdb->postmeta}.post_id AND {$wpdb->posts}.post_date < $now AND {$wpdb->postmeta}.meta_key = '_pingme';")) { 15 16 foreach($pings as $ping) { 16 17 pingback($ping->post_content, $ping->ID); 17 18 //echo "Pingback: $ping->post_title : $ping->ID<br/>"; … … 19 20 } 20 21 } 21 22 // Do Enclosures 22 if($enclosures = $wpdb->get_results("SELECT * FROM {$wpdb->posts}, {$wpdb->postmeta} WHERE {$wpdb->posts}.ID = {$wpdb->postmeta}.post_id AND {$wpdb->post meta}.meta_key = '_encloseme';")) {23 if($enclosures = $wpdb->get_results("SELECT * FROM {$wpdb->posts}, {$wpdb->postmeta} WHERE {$wpdb->posts}.ID = {$wpdb->postmeta}.post_id AND {$wpdb->posts}.post_date < $now AND {$wpdb->postmeta}.meta_key = '_encloseme';")) { 23 24 foreach($enclosures as $enclosure) { 24 25 do_enclose($enclosure->post_content, $enclosure->ID); 25 26 //echo "Enclosure: $enclosure->post_title : $enclosure->ID<br/>"; … … 27 28 } 28 29 } 29 30 // Do Trackbacks 30 if($trackbacks = $wpdb->get_results("SELECT ID FROM $wpdb->posts WHERE TRIM(to_ping) != '' ")) {31 if($trackbacks = $wpdb->get_results("SELECT ID FROM $wpdb->posts WHERE TRIM(to_ping) != '' AND post_date < $now")) { 31 32 foreach($trackbacks as $trackback) { 32 33 //echo "trackback : $trackback->ID<br/>"; 33 34 do_trackbacks($trackback->ID); 34 35 } 35 36 } 36 37 } 37 ?> 38 No newline at end of file 38 ?>
