小奥的学习笔记

  • Home
  • Learning & Working
    • Speech Enhancement Notes
    • Programming language
    • Computer & DL
    • MOOC
  • Life
    • Life Time
    • Thinking & Comprehension
    • Volunteer
    • Plan
    • Travel
  • Footprints
  • GuestBook
  • About
    • About Me
    • 个人履历
    • 隐私策略
  1. 首页
  2. Study-notes
  3. Programming language
  4. Wordpress
  5. 正文

WordPress将文章同步到新浪微博的几种方法(三种)

2013年10月13日 2145点热度 0人点赞 0条评论

第一种方法:WordPress连接微博——最为强大的同步插件

插件下载地址:http://wordpress.org/extend/plugins/wp-connect/

支持同步Wordpress日志“可选”的标题、摘要、内容、首张图片、链接和短地址等同步到微博;

支持微博账户登录Worppress评论系统并同步评论。

这样基本上将Wordpress和微博完全联系起来,所以插件名也由原来的“wordpress微博同步”升级为“WordPress连接微博”。

另一个不同于WP-Follow5的是”WordPress连接微博“可以设定自己的API KEY。这样同步成功后,微博的“From”可以显示自己的“来自……”。使用自己的API也更大程度上避免了API被封的风险。

第二种方法:关联博客

使用新浪微博的关联博客功能

使用方法:点击新浪微博右上角的"工具"菜单,再在点击"关联博客",填上你的博客链接即可!这样,你的博客每次有文章更新,就会有同时发一条以下格式的微博到新浪微博:文章标题 + 文章URL

第三种方法:微博开放平台接口

新浪微博的开放平台接口,可以大大提高自由度,不过需要编写一些代码,其实很简单,复制粘贴代码就可以了。用文本编辑器打开你当前使用的主题目录下的functions.php,将以下代码复制到第一个 <?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) );
        $api_url = 'http://api.t.sina.com.cn/statuses/update.json';
        $body = array( 'status' => $status, 'source'=>'1134914270');
        $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);

以上代码15行的1134914270是新浪开放平台的appkey,如果你有appkey的话可以改成你的自己的(以上appkey已经过期,无法使用)。好了,以后每当你的WordPress博客有文章更新,就会有同时发一条以下格式的微博到新浪微博:文章标题 + 文章URL。可能你不喜欢文章标题 + 文章URL这种形式,现在我教你怎么自定义发布到新浪微博的格式。以下介绍几种常见的微博格式:

文章摘要 + 文章URL

WordPress文章编辑页都有个"摘要"输入框,这里可以输入你的文章摘要。如果你想以文章摘要 + 文章URL的形式发布到新浪微博,可以将以上代码中13行改成:

$status = strip_tags( $_POST['excerpt'] ) . ' ' . urlencode( get_permalink($post_ID) );

这样就相当于直接在你WordPress博客上发布新浪微博了!

只输出文章URL

如果你只想发布一条文章链接到新浪微博,那就将以上代码13行改成:

$status = urlencode( get_permalink($post_ID) );
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2013年10月13日

davidcheung

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

搜索
欢迎关注我的个人公众号
最新 热点 随机
最新 热点 随机
DEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架 奥地利匈牙利九日游旅程 论文阅读之Study of the General Kalman Filter for Echo Cancellation 小奥看房之鸿荣源珈誉府 杭州往返旅途及西溪喜来登和万怡的体验报告 2022年的第一篇碎碎念
奥地利匈牙利九日游旅程论文阅读之Study of the General Kalman Filter for Echo CancellationDEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架
新青年报[合集]发布! 2017 CSL 1st: Shandong Luneng Taishan F.C VS Tianjin Elion Taida F.C altium学习之常用快捷键(转) 2010 S.V Beijing Travel 3~4:唉 “中国国际航空体育节专题站”正式开启! 整理的一些关于麦克风阵列的知识点
标签聚合
生活 linux Python Java leetcode python学习 鸟哥的linux私房菜 学习 算法 高中
最近评论
davidcheung 发布于 5 个月前(02月09日) The problem has been fixed. May I ask if you can s...
tk88 发布于 5 个月前(02月07日) Hmm is anyone else having problems with the pictur...
cuicui 发布于 9 个月前(10月20日) :wink:
niming 发布于 10 个月前(09月19日) 同级校友,能刷到太巧了
davidcheung 发布于 2 年前(08月16日) 我得找一下我之前整理的word文档看一下,如果找到了我就更新一下这篇文章。
Nolan 发布于 2 年前(07月25日) 您的笔记非常有帮助。贴图不显示了,可以更新一下吗?
davidcheung 发布于 3 年前(06月19日) 到没有看webrtc的代码。现在主要在看我们公司的代码了。。。只是偶尔看一看webrtc的东西。。。
aobai 发布于 3 年前(03月13日) gain_change_hangover_ 应该是每三个block 只能够调整一次,这样保证每帧...
匿名 发布于 5 年前(12月30日) 烫
小奥 发布于 5 年前(12月12日) webRTC里面的NS本身我记得就是在C++里面呀

COPYRIGHT © 2025 小奥的学习笔记. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

陕ICP备19003234号-1

鲁公网安备37120202000100号