织梦DedeCMS发布文章后主动推送给百度(实时推送)

织梦DEDECMS发布文章后如何添加百度主动推送功能,下面来看看吧,so easy~

后台系统参数新建字段

cfg_bdtoken:百度接口

cfg_bdhost:推送域名

织梦DedeCMS发布文章后主动推送给百度(实时推送)

织梦DedeCMS发布文章后主动推送给百度(实时推送)

织梦DedeCMS发布文章后主动推送给百度(实时推送)

修改相关PHP文件

打开/dede/article_add.php

找到

$artUrl = MakeArt($arcID,true,true,$isremote);
if($artUrl=='')
{
  $artUrl = $cfg_phpurl."/view.php?aid=$arcID";
}

在下面加入

else{
$urls[]='http://'.$cfg_bdhost.''.$artUrl;  //如果网站开启了SSL,请把http改成https
$api = $cfg_bdtoken;
$ch = curl_init();
$options =  array(
    CURLOPT_URL => $api,
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => implode("\n", $urls),
    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
}

继续找到

<a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>已发布文章管理</u></a>

在下面加入

<a href=''><u>百度提交返回".$result."</u></a>  
&nbsp;&nbsp;

保存。

继续操作,打开/dede/article_edit.php
找到

$artUrl = MakeArt($id,true,true,$isremote);
   if($artUrl=='')
   {
       $artUrl = $cfg_phpurl."/view.php?aid=$id";
   }

在下面加入

else{
$urls[]='http://'.$cfg_bdhost.''.$artUrl;  //如果网站开启了SSL,请把http改成https
$api = $cfg_bdtoken;
$ch = curl_init();
$options =  array(
    CURLOPT_URL => $api,
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => implode("\n", $urls),
    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
}

继续找到

<a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>管理文章</u></a>

在下面加入

<a href=''><u>百度提交返回".$result."</u></a>  
&nbsp;&nbsp;

完成,发布文章和更新文章都实现百度主动推送了。

功能测试

织梦DedeCMS发布文章后主动推送给百度(实时推送)

如上图则推送成功。

插件推荐

如果嫌操作麻烦,推荐使用此插件:织梦DedeCMS发布文章自动推送插件

添加新评论

昵称
邮箱
网站