- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WordPress 文章同步到新浪微博的几种方法
相信现在有很多网友都使用了微博,微博可是相当的火 啊!使用 WordPress 的博主中,使用微博的人数可能会更多, 因为在博客圈中存在一种观点:微博是一个很好的推广平台。 新浪微博算是一个比较火的,可能你早就听说过如何将 WordPress 文章同步发布到新浪微博, 但是我这里还要罗嗦 一下,可能跟你以前看到的不太一样。插件的方法我就不介 绍了,需要的上网搜。
方法一:关联博客 方法一其实很简单,直接使用新浪微博的关联博客功 能就可以了, 使用方法:点击新浪微博右上角的 工具 菜单, 再在点击 关联博客 ,填上你的博客链接即可!这样,你的 博客每次有文章更新,就会有同时发一条以下格式的微博到 新浪微博:文章标题 + 文章 URL 方法二:微博开放平台接口
方法一只能以文章标题 + 文章 URL 的形式同步到新 浪微博,不能自定义微博内容。而使用新浪微博的开放平台 接口,可以大大提高自由度,不过需要编写一些代码,其实 很简单,复制粘贴代码就可以了。用文本编辑器打开你当前
使用的主题目录下的 functions.php ,将以下代码复制到第一 个 lt;?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-gt;post_status == publish amp;amp; $_POST[original_post_status] != publish ) { $request = new WP_Http;
$status = strip_tags( $_POST[post_title] ) . . urlencode( get_permalink($post_ID) );
$api_url = /statuses/update.json;
$body = array( status =gt; $status, source=gt;1134914270);
$headers = array( Authorization =gt; Basic .
base64_encode($username:$password) );
$result = $request-gt;post( $api_url , array( body =gt; $body, headers =gt; $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) );
如果你只想发布摘要,可以改成: $status = strip_tags( $_POST[excerpt] );
这样就相当于直接在你 WordPress 博客上发布新浪微
博了!
只输出文章 URL
如果你只想发布一条文章链接到新浪微博,那就将以 上代码 13 行改成: $status = urlencode( get_permalink($post_ID) ); 不过这种方式貌似没什么意义! 显示你的地理位置:
新浪微博还有一个很有趣的功能,那就是可以根据你 的 IP 来显示你的具体地理位置, 可以在地图上标示你的位置 (当然,这个位置不可能具体到你家门口) 。
如果你希望同步到新浪微博的文章添加这个功能,可 以将以上代码中的 15 行改成: $location = $request-gt
文档评论(0)