wordpress实现主动推送+熊掌号推送同步进行

2022-11-10 331 0

只要把下面的代码写到funtions.php里面,发布文章的时候就会自动推送到百度了哦!

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
date_default_timezone_set('Asia/Shanghai'); add_action('publish_post''publish_bd_submit', 999);
function publish_bd_submit($post_ID){ global $post;
$bd_submit_enabled = true;
if($bd_submit_enabled){
$api ='http://data.zz.baidu.com/urls?appid=yourID&token=your熊掌号token&type=realtime,original'if($post->post_status != "publish"){
$url = get_permalink($post_ID);
$ch = curl_init();
$options array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => $url,
CURLOPT_HTTPHEADER => array('Content-Type: text/plain')
);
curl_setopt_array($ch$options);
$result = curl_exec($ch);
// $result = json_decode($result, true);
$time = time();
$file = dirname(__FILE__).'/by_baiduSubmit.txt';//生成日志文件,与代码所处文件同目录
if(date('Y-m-d',filemtime($file)) != date('Y-m-d')){
$handle fopen($file,"w");
}else{
$handle fopen($file,"a");
}
$resultMessage="";
if($result['message']){
$resultMessagedate('Y-m-d G:i:s',$time)."\n提交失败".$result['message'].":\n网址:".$url."\n\n".$result;
}
if($result['success']){
$resultMessagedate('Y-m-d G:i:s',$time)."\n提交成功".":".$url."\n\n";
}
fwrite($handle,$resultMessage);
fclose($handle);
}
}
if($bd_submit_enabled){
$api ='http://data.zz.baidu.com/urls?site=www.breakyizhan.com&token=yourtoken';
if($post->post_status != "publish"){
$url = get_permalink($post_ID);
$ch = curl_init();
$options array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => $url,
CURLOPT_HTTPHEADER => array('Content-Type: text/plain')
);
curl_setopt_array($ch$options);
$result = curl_exec($ch);
// $result = json_decode($result, true);
$time = time();
$file = dirname(__FILE__).'/by_baiduSubmit.txt';//生成日志文件,与代码所处文件同目录
if(date('Y-m-d',filemtime($file)) != date('Y-m-d')){
$handle fopen($file,"w");
}else{
$handle fopen($file,"a");
}
$resultMessage="";
if($result['message']){
$resultMessagedate('Y-m-d G:i:s',$time)."\n提交失败".$result['message'].":\n网址:".$url."\n\n".$result;
}
if($result['success']){
$resultMessagedate('Y-m-d G:i:s',$time)."\n提交成功".":".$url."\n\n";
}
fwrite($handle,$resultMessage);
fclose($handle);
}
}
}

相关文章

国内自己做的wordpress主题,应该如何使用Poedit软件变成支持多语言的wordpress主题
WordPress建站教程:虚拟主机不能上传Webp格式图片的解决方法
如何在wordpress中开启webp图片
宝塔MySQL数据库自动停止或者掉线后,检测并自动重启
php 文章自动发布原理,wordpress每次发布新文章自动提交百度自动推送
解决WordPress禁止上传宽度高度大于2560像素的图片的方法 亲测有效

发布评论

14 + 10 =