WordPress新版百度主动推送代码

百度主动推送,直接给百度主动推送优质内容,加快收录速度

function googlo_baidu_tuisong($post_ID){
	global $post;
	if(function_exists('curl_init') ){//判断下是否开启了curl扩展
		$googlo_tuisong_site = 'www.dlxp.cn';//输入你的域名,比如googlo.me,不带http://的
		$googlo_tuisong_token = 'lnW2rlTkmJi3novx';
		if( empty($post_ID) || empty($googlo_tuisong_site) || empty($googlo_tuisong_token) ) return;
		$api = 'http://data.zz.baidu.com/urls?site='.$googlo_tuisong_site.'&token='.$googlo_tuisong_token;//百度官方的api
		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);
		}
	}
}
add_action('publish_post', 'googlo_baidu_tuisong', 0);

将其中的内容改成自己的内容

[iv_blue]使用注意[/iv_blue]

      使用百度主动推送,就等于绕过其他机制,直接给百度推送内容,但是如果你每次推送的都不是优质内容,那么百度蜘蛛甚至会对网站进行惩罚,所以使用这个的话,尽量不要发无营养内容,但是对这段代码进行扩展开来,也可以给文章加一个自定义字段,通过字段来判断本文章是否推送,当然这里就不扩展了

[iv_blue]后语[/iv_blue]

      本段代码其实在百度官方就有的:http://zhanzhang.baidu.com/linksubmit/index