How to Send Pingbacks for all Posts in WordPress?

I deleted all my pingbacks and wanted to generate them again.

I found a some code on WordPress's site, which showed the function pingback($Content, $ID)

It send pings to all links mentioned in content.

I tried to use it for of my 800 posts.

?php
require_once( 'wp-config.php'); 
require_once( 'wp-load.php'); 

set_time_limit(3600);

$Creations = get_posts( array('numberposts' = -1, 'post_type'= array('post','download' )));
foreach ( $Creations as $Creation) { 
    $content = $Creation-post_content;
    $content = apply_filters('the_content', $content);
    pingback($content, $Creation-ID);
}
?

It works, but only for couple of posts. The code itself doesnt generate any errors...

But after pinging 6-7 posts it says error 500, presumably it took too long to execute.

As a result I can not send pings for my posts.

Suggest a better way, or help me improving this code to send pingbacks from all my posts.

Just so you know, I am using Bluhost Shared Hosting (not very powerful) and the formentioned code was in a file that I directly ran rather than hooking to init

Topic functions php pingbacks plugin-development posts Wordpress

Category Web

About

Geeks Mental is a community that publishes articles and tutorials about Web, Android, Data Science, new techniques and Linux security.