使用代码实现WordPress实现发布文章自动api推送给必应bing

简介

我们在写完文章后,想把写的最新的文章即时的推送给必应站长平台,这就需要用到必应的API来实现自动推送

了,有些站长喜欢用插件的方式,但我觉得如果代码可以实现的尽量不要用插件,太多的插件会拖慢网站访问的速度,

除了手动提交URL给必应,那我这就介绍一下如何用代码的方式实现发布文章自动推送给bing

 

教程

登录https://www.bing.com/webmasters   >> 点击网页右上角的齿轮图标  >> API访问管理凭据

- 111%E5%9B%BE%E7%89%8720230106201407

再点API 密钥  >>  创建  >> 复制秘钥 ,我这里是已经创建完成的,可以直接查看秘钥

- 222QQ%E5%9B%BE%E7%89%8720230106201718

通过api提交给必应,必应的官方站长平台提供了json和xml两种提交方式

- QQ%E5%9B%BE%E7%89%8720230106200243

我们想要实现也很简单,用如下代码即可实现,将下列代码添加到当前主题functions.php文件中保存

把下面siteUrl":"你的网站域名"(填入你网站的地址),apikey=你申请的API-KEY(这里填入你申请的API-KEY秘钥)

//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":"你的网站域名","url":"'.get_permalink($post_ID).'" }';
$api = 'https://ssl.bing.com/webmaster/api.svc/json/SubmitUrl?apikey=你申请的API-KEY';
$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 );

如果不想在functions文件中添加,还可以考虑使用snippets插件来管理代码,这样即使你更换主题,也不影响代

码生效,更便于管理代码片段

 

最终效果如下,发布后,必应站长后台立刻可以看见url列表提交的

bingxiaoguozhanshi

上一篇 xethost:匈牙利VPS简单测评,xethost匈牙利怎么样看测评数据分享
下一篇 FormoHost怎么样?测评比利时VPS真实数据分享

投稿邮箱:
ivpsr888@gmail.com (投稿详情)

TG订阅频道:
t.me/ivpsr_news 网站最新内容推送

TG交流群:
(点击加入) 用户交流

文章列表
1
RAKsmart 圣何塞 VPS:$5.94/半年,1核1G内存/25GB SSD/100M不限流量
RAKsmart 圣何塞 VPS:$5.94/半年,1核1G内存/25GB SSD/100M不限流量
2
V.PS:€6.95/月起,超大带宽线路覆盖美国CN2/CUII、日本VPS CN2/软银、新加坡CN2、欧洲及英国节点
V.PS:€6.95/月起,超大带宽线路覆盖美国CN2/CUII、日本VPS CN2/软银、新加坡CN2、欧洲及英国节点
3
lightlayer年付促销VPS低至$24.99,可选不限流量、香港、台湾、新加坡、美国机房
lightlayer年付促销VPS低至$24.99,可选不限流量、香港、台湾、新加坡、美国机房
4
Cloudcone:新增圣路易斯机房,VPS年付仅需$12.99/年,超高的性价比
Cloudcone:新增圣路易斯机房,VPS年付仅需$12.99/年,超高的性价比
5
苹果手机快速下载换区AppStore下载Shadowrocket教程
苹果手机快速下载换区AppStore下载Shadowrocket教程
6
野草云香港便宜VPS|88元/年起100M不限流量免费CNIX支持AI访问
野草云香港便宜VPS|88元/年起100M不限流量免费CNIX支持AI访问
7
edgenat双ISP住宅IP VPS,全场循环8折低至32元,香港/韩国/日本/美国可选
edgenat双ISP住宅IP VPS,全场循环8折低至32元,香港/韩国/日本/美国可选
8
RAKsmart:美国VPS、香港VPS、日本VPS、不限流量VPS,不到$2/月
RAKsmart:美国VPS、香港VPS、日本VPS、不限流量VPS,不到$2/月
9
如何用Code Snippets关闭WordPress自动更新并隐藏更新通知?
如何用Code Snippets关闭WordPress自动更新并隐藏更新通知?
10
欧路云:海外高防御服务器大促销,全场8折循环优惠码,西雅图和香港6折,CN2 GIA/9929 低至 2.4美元/月
欧路云:海外高防御服务器大促销,全场8折循环优惠码,西雅图和香港6折,CN2 GIA/9929 低至 2.4美元/月