WordPress网站百度快速收录推送代码

一直用wpjam的百度推送功能,不过缺点是没有默认勾选,每次都得发文时点一下选择推送。

于是找来了段可以加在主题文件中的代码,这样发布的所有文章都可以自动推送了。

WordPress网站百度快速收录推送代码 | JUST FOR FUN

 

把下面代码加入到当前主题的 functions.php 文件即可:

//WordPress百度主动推送功能
add_action('save_post', 'fanly_save_post_notify_baidu_zz', 10, 3);
function fanly_save_post_notify_baidu_zz($post_id, $post, $update){
 if($post->post_status != 'publish') return;
 
 $baidu_zz_api_url = 'https://data.zz.baidu.com/urls?site=your_site_url&token=your_token&type=daily';
 //请到百度站长后台获取你的站点的专属提交链接
 
 $response = wp_remote_post($baidu_zz_api_url, array(
  'headers' => array('Accept-Encoding'=>'','Content-Type'=>'text/plain'),
  'sslverify' => false,
  'blocking' => false,
  'body' => get_permalink($post_id)
 ));
}

如果你没有快速收录权限,只有普通收录,那就把提交链接中的“&type=daily”去掉即可。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。 文章欢迎转载,但请保留链接地址:https://im.acirno.com/?p=4429
WP技巧代码·功能

WordPress使用CDN或者反代后如何获取访客的真实IP

2023-3-12 12:33:12

代码·功能

宝塔面板nginx开启OCSP装订加快HTTPS网站访问速度

2023-3-17 12:55:53

个人中心
今日签到
有新私信 私信列表
搜索