【wordpress 博客】wordpress博客实现自动更新同步网易博客

更新时间:2020-03-25    来源:WordPress    手机版     字体:

【www.bbyears.com--WordPress】

查看我的效果图

wordpress博客同步网易博客效果图

上面的链接介绍内容大致为 发邮件到blogmail@188.com,邮件标题为文章标题,邮件内容为文章内容 这个就简单了 直接上代码,下面是我封装好的方法,添加到主题下面的function.php文件

这里多说一句:原因是之前群里一新手不知道function.php文件在哪里,路径为 “根目录\wp-content\themes\主题目录/function.php”

 代码如下

function auto_send_to_163($mail_info,$get_data){
 if(get_post_meta($get_data["post_id"],"_auto_send_to_163")){
  echo get_permalink($get_post_id)."已经同步".$website."
\n";
  return false;
 }
  require_once ABSPATH . WPINC . "/class-phpmailer.php";
  require_once ABSPATH . WPINC . "/class-smtp.php";
  $mail = new PHPMailer();
  $mail->IsSMTP();
  $mail->Host =$mail_info["host"];
  $mail->CharSet="utf-8";
  $mail->SMTPAuth =TRUE; // 启用SMTP验证功能
  $mail->Username = $mail_info["username"];
  $mail->Password = $mail_info["password"];; // 邮局密码
  $mail->From =$mail_info["username"];
  $mail->FromName="小松博客";
  $mail->AddAddress("blogmail@188.com", "");
  $mail->Subject = $get_data["post_title"]; //邮件标题
  $mail->Body = $get_data["post_content"]; //邮件内容
  $mail->Send();
 add_post_meta($get_data["post_id"],"_auto_send_to_163","1",true);
}

如果你要实时通文章到网易博客添加下面的代码

 代码如下

function auto_send_to_163($post_ID){
 $get_post_info = get_post($post_ID);
    $get_post["post_content"] = $get_post_info->post_content;
    $get_post["post_title"] = $get_post_info->post_title;
    $get_post["post_id"] =$post_ID
 
    $xmlclient["username"]="";//网易博客用户名
    $xmlclient["password"]="";//网易博客密码
    $xmlclient["host"]="smtp.163.com";
 
 auto_send_to_163($xmlclient,$get_post);
}
add_action("publish_post", "send_to_boke", 0);

本文来源:http://www.bbyears.com/wangyezhizuo/89540.html