路由人生 IT互联网 如何将wordpress文章同步到新浪微博

如何将wordpress文章同步到新浪微博

如何将wordpress文章同步到新浪微博?

     将下面的代码加入到function.php中,红色字部分,可以改成自己的api。

     有几种显示方式可以直接改。

 [cc lang=”php”]

function post_to_sina_weibo($post_ID) {
    if( wp_is_post_revision($post_ID) ) return;
   
    // 将 abc 替换成你的新浪微博登陆名
    $username = “abc”;
    // 将 123 替换成你的新浪微博密码
    $password = “123”;
   
    $get_post_info = get_post($post_ID);
   
    if ( $get_post_info->post_status == ‘publish’ && $_POST[‘original_post_status’] != ‘publish’ ) {
        $request = new WP_Http;
        $status = strip_tags( $_POST[‘post_title’] ) . ‘ ‘ . urlencode( get_permalink($post_ID) );     //文章标题 +URL
      //strip_tags( $_POST[‘excerpt’] ) . ‘ ‘ . urlencode( get_permalink($post_ID) );      //文章摘要 +URL
      //$status = strip_tags( $_POST[‘excerpt’] );   //文章摘要
      //$status = urlencode( get_permalink($post_ID) );  //文章URL
        $api_url = ‘http://api.t.sina.com.cn/statuses/update.json’;
        $body = array( ‘status’ => $status, ‘source’=>’825818883‘);
        $headers = array( ‘Authorization’ => ‘Basic ‘ . base64_encode(“$username:$password”) );
        $result = $request->post( $api_url , array( ‘body’ => $body, ‘headers’ => $headers ) );
    }
}

add_action(‘publish_post’, ‘post_to_sina_weibo’, 0);

[/cc]

本文来自路由人生,转载请注明出处。

作者:

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: yufe@yufe.me

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部