WordPress发布文章如何主动推送到百度快速收录

JUMU实名认证 发表于 2020-06-26 10:13 | 显示全部楼层 | 复制链接分享      上一主题  翻页  下一主题
很简单,只需要在主题的function.php文件里面的自定义位置添加如下代码:
  1. /** WordPress 发布文章主动推送到百度快速收录**/

  2. if(!function_exists('Baidu_Submit')){
  3. function Baidu_Submit($post_ID) {
  4. //已成功推送的文章不再推送
  5. if(get_post_meta($post_ID,'Baidusubmit',true) == 1) return;
  6. $url = get_permalink($post_ID);
  7. $api = 'http://data.zz.baidu.com/urls?site=https://www.XXXXX/&token=XXXXXXXXXXXX&type=daily';替换为您的自己的连接
  8. $ch = curl_init();
  9. $options = array(
  10. CURLOPT_URL => $api,
  11. CURLOPT_POST => true,
  12. CURLOPT_RETURNTRANSFER => true,
  13. CURLOPT_POSTFIELDS => $url,
  14. CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
  15. );
  16. curl_setopt_array($ch, $options);
  17. $result = curl_exec($ch);
  18. $result = json_decode($result);
  19. if( $result->success_daily ){
  20. add_post_meta($post_ID, 'Baidusubmit', 1, true);
  21. }
  22. }
  23. add_action('publish_post', 'Baidu_Submit', 0);
  24. }
复制代码
后续发问题就会自动推送到百度快速收录。
前提是百度已经开通了该功能。

  距米网  

找到您想要的设计

工程师、学生在线交流学习平台
关注我们

手机版- 距米网 |苏公网安备32041102000587号

©2017-2025 苏ICP备18040927号-1