只要把下面的代码写到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' ]){ $resultMessage = date ( 'Y-m-d G:i:s' , $time ). "\n提交失败" . $result [ 'message' ]. ":\n网址:" . $url . "\n\n" . $result ; } if ( $result [ 'success' ]){ $resultMessage = date ( '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' ]){ $resultMessage = date ( 'Y-m-d G:i:s' , $time ). "\n提交失败" . $result [ 'message' ]. ":\n网址:" . $url . "\n\n" . $result ; } if ( $result [ 'success' ]){ $resultMessage = date ( 'Y-m-d G:i:s' , $time ). "\n提交成功" . ":" . $url . "\n\n" ; } fwrite( $handle , $resultMessage ); fclose( $handle ); } } } |