WordPress百度主动推送(实时)代码通用版

时间:2022-08-11 14:00:15 来源:网友投稿

下面是小编为大家整理的WordPress百度主动推送(实时)代码通用版,供大家参考。

WordPress百度主动推送(实时)代码通用版

 

 WordPress 百度主动推送(实时)代码通用版 百度站长自动提交中有一种推送方式为主动推送,不过实现的方法有几种,给出的代码也不完全,需要用户补充,这里分享的是百度主动推送 WordPress 版的通用代码,完全是实时推送。

 WordPress 百度主动推送代码 这个方法不需要在意官方说的是否存在 curl_init() 函数,适合小白,直接放上去就能够实现主动推送的功能。

 将以下代码加入到你的 function 文件中即可:

 /** * WordPress 发布文章主动推送到百度,加快收录保护原创【WordPress 通用方式】

 * 文章地址:http://www.wuzuowei.net/12076.html */if(!function_exists("Baidu_Submit")){

 function Baidu_Submit($post_ID) {

 $WEB_TOKEN = "**********x"; //这里请换成你的网站的百度主动推送的 token 值

 $WEB_DOMAIN = get_option("home");

 //已成功推送的文章不再推送

 if(get_post_meta($post_ID,"Baidusubmit",true) == 1) return;

 $url = get_permalink($post_ID);

 $api = "http://data.zz.baidu.com/urls?site=".$WEB_DOMAIN."&token=".$WEB_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);

 //如果推送成功则在文章新增自定义栏目 Baidusubmit,值为 1

 if (array_key_exists("success",$result)) {

 add_post_meta($post_ID, "Baidusubmit", 1, true);

 }

 }

 add_action("publish_post", "Baidu_Submit", 0);} 添加之后在随便发一篇文章,再去百度后台看看是否是有成功自动推送一篇文章的记录吧。

 当然也不需要每次都去百度站长后台查看推送,我们在 WordPress 编辑页下面看到如图所示的自定义栏目即可知道是否推送成功。

 看不到自定义,请自己在编辑页上方勾选显示自定义栏目即可。

推荐访问:WordPress百度主动推送(实时)代码通用版 推送 实时 通用版