WordPress Version: 5.3
/**
* Perform all pingbacks, enclosures, trackbacks, and send to pingback services.
*
* @since 2.1.0
*
* @global wpdb $wpdb WordPress database abstraction object.
*/
function do_all_pings()
{
global $wpdb;
// Do pingbacks.
$pings = get_posts(array('post_type' => get_post_types(), 'suppress_filters' => false, 'nopaging' => true, 'meta_key' => '_pingme', 'fields' => 'ids'));
foreach ($pings as $ping) {
delete_post_meta($ping, '_pingme');
pingback(null, $ping);
}
// Do enclosures.
$enclosures = get_posts(array('post_type' => get_post_types(), 'suppress_filters' => false, 'nopaging' => true, 'meta_key' => '_encloseme', 'fields' => 'ids'));
foreach ($enclosures as $enclosure) {
delete_post_meta($enclosure, '_encloseme');
do_enclose(null, $enclosure);
}
// Do trackbacks.
$trackbacks = get_posts(array('post_type' => get_post_types(), 'suppress_filters' => false, 'nopaging' => true, 'meta_key' => '_trackbackme', 'fields' => 'ids'));
foreach ($trackbacks as $trackback) {
delete_post_meta($trackback, '_trackbackme');
do_trackbacks($trackback);
}
// Do Update Services/Generic Pings.
generic_ping();
}