• 欢迎访问雨丝林森网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏雨丝林森吧
  • 本站所有资料来源于网络,免费分享下载,请下载后自行杀毒与测试,请保留好开发者的相关版权信息

增加相关代码,让WordPress文章同步新浪微博

系统技术 一 树 2年前 (2019-01-10) 355次浏览 已收录 2个评论 扫描二维码

增加相关代码,让WordPress文章同步新浪微博

WordPress文章发布后自动同步到新浪微博思路:

  • 实现此功能,在新浪微博开发者中心申请权限,也就创建网站接入应用
  • 修改WordPress后台代码,在发表文章时与新浪微博应用链接
  1. 先申请新浪开发平台应用,具体方法度娘一下。
  2. 在当前使用的主题根目录下的functions.php中加入如下代码:
function post_to_sina_weibo($post_ID) {
  if (wp_is_post_revision($post_ID)) return;//修订版本(更新)不发微博
  $get_post_info = get_post($post_ID);
  $get_post_centent = get_post($post_ID)->post_content;
  $get_post_title = get_post($post_ID)->post_title;
  if ($get_post_info->post_status == ‘publish’ && $_POST[‘original_post_status’] != ‘publish’) {
   $appkey=’上个步骤获取的App key’;
    $username=’微博用户名’;
    $userpassword=’微博密码’;
    $request = new WP_Http;
    $status = ‘【’ . strip_tags($get_post_title) . ‘】 ‘ . mb_strimwidth(strip_tags(apply_filters(‘the_content’, $get_post_centent)) , 0, 132, ‘…’) . ‘ 全文地址:’ . get_permalink($post_ID);
    $api_url = ‘https://api.weibo.com/2/statuses/update.json’;
    $body = array(‘status’ => $status,’source’ => $appkey);
    $headers = array(‘Authorization’ => ‘Basic ‘ . base64_encode(“$username:$userpassword”));
    $result = $request->post($api_url, array(‘body’ => $body,’headers’ => $headers));
  }
}
add_action(‘publish_post’, ‘post_to_sina_weibo’, 0);//给发布文章增加一个分享微博的动作
修改上面的解析内容。

雨丝林森, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:增加相关代码,让WordPress文章同步新浪微博
喜欢 (2)
[zgcf2008@163.com]
分享 (0)

您必须 登录 才能发表评论!

(2)个小伙伴在吐槽
  1. 签到成功!签到时间:2019-01-14 22:09:40,每日打卡,生活更精彩哦~
    匿名2019-01-14 22:10 Windows 7 | Chrome 49.0.2623.112
  2. 签到成功!签到时间:2019-01-12 00:14:58,每日打卡,生活更精彩哦~
    一 树2019-01-12 00:15 Windows 7 | Chrome 70.0.3538.67