wordpress免插件将数据推送到熊掌号的代码

/ 0评 / 0

把下面这段代码加入到你的主题function.php 文件内最后一个 ?> 之前即可。

function XZH_Push($post_ID) {
	$XZH_APPID = "你的熊掌号APPID";
	$XZH_TOKEN = "你的熊掌号TOKEN";
	//已成功推送的文章不再推送
	if(get_post_meta($post_ID,'XZH_Push',true) == 1) return;
	$url = get_permalink($post_ID);
	$copy = get_post_meta($post->ID, 'wzurl', true);
	$api = 'http://data.zz.baidu.com/urls?appid='.$XZH_APPID.'&token='.$XZH_TOKEN.'&type=realtime';
	$request = new WP_Http;
	$result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
	$result = json_decode($result['body'],true);
	//如果推送成功则在文章新增自定义栏目 XZH_Push,值为 1
	if (array_key_exists('success_realtime',$result)||array_key_exists('success_original',$result)) {
		add_post_meta($post_ID, 'XZH_Push', 1, true);
	}
}
add_action('publish_post', 'XZH_Push', 0);

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注