wordpress主题模板新增神马搜索引擎的MIP推送

6天前 增值服务 数据后台

神马搜索是移动端口唯一一个可以和百度抗衡的搜索引擎。晚上,我也按照对应的MIP推送模式在wordpress主题模板上增加了一个推送函数,有点和百度资源平台类似的地方。

数据接口有4个参数

  • site:是网址,不加http(s):
  • user_name是这个平台的登录账号,一般为邮箱模式;
  • resource_name是固定值,照抄就可以了,不用更改;
  • token相当于密钥,自己唯一的

使用前还是在神马开放平台上注册申请账号,在“数据提交”→“MIP数据提交”里面可以看到具体的信息。我这里还是采用的POST推送模式,在主题functions.php文件里插入代码如下:

function SM_MIP_Submit($post_ID) {
    //已成功推送的文章不再推送
	if(empty(get_post_meta($post_ID,'SM-MIP',true))){
		$url = get_permalink($post_ID);
		$api = 'https://data.zhanzhang.sm.cn/push?site=网址&user_name=登录名&resource_name=mip_add&token=密钥';
		$request = new WP_Http;
		$result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
		$result = json_decode($result['body'],true);
	    //如果推送成功则在文章新增自定义栏目SM-MIP
		if ($result['returnCode']=='200') {
			add_post_meta($post_ID, 'SM-MIP', date('Y-m-d H:i:s',time()), true);	
		}
	}
}
add_action('publish_post', 'SM_MIP_Submit', 0);

和提交给百度搜索引擎平台不同的是,返回的值是一样的,我们只做了成功的判断,没有做失败原因判断,懂的朋友也可以增加相应代码,不明白的朋友请先看明白上一篇文件。

称呼
邮箱
网站