无需插件实现网站API推送必应搜索引擎更新信息

网站希望更新信息后推送更新文章给必应,可以用到一些插件,也可以用到这个代码无需插件实现。

//API推送给必应
function bd_bing_api( $post_ID, $post, $update ) {
if ( wp_is_post_revision( $post_ID ) || wp_is_post_autosave( $post_ID ) ) {
return;
}
if(get_post_meta($post_ID,'Bingsubmit',true) == 1) return;
if ( 'publish' === $post->post_status ) {
if ( 'post' === $post->post_type ) {
$urls = '{ "siteUrl":"https://www.itbulu.com","url":"'.get_permalink($post_ID).'" }';
$api = 'https://ssl.bing.com/webmaster/api.svc/json/SubmitUrl?apikey=a130d0000000c8c8ca734d7d5e4';
$httpheard = array('Content-Type: application/json', 'charset=utf-8');
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => $urls,
CURLOPT_HTTPHEADER => $httpheard,
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
add_post_meta($post_ID, 'Bingsubmit', 1, true);
curl_close($ch);
}
}
}
add_action( 'save_post', 'bd_bing_api', 10, 3 );

修改自己的网站网址和API KEY信息即可添加到Functions.php中实现。

投上你的一票

原创文章,转载请注明出处:https://www.itbulu.com/api-bing.html

上一篇 2026年3月7日 14:50
下一篇 2022年12月20日 10:56