WordPress文章发布后无插件自动同步到新浪微博详细步骤
优采云 发布时间: 2021-05-09 20:08WordPress文章发布后无插件自动同步到新浪微博详细步骤
许多博客作者,包括我自己,都通过WordPress建立了自己的博客。除了博客的内容构建外,还有一项重要的外部推广工作。除了SEO带来的流量外,社交平台的使用也可以成为流量的来源。好主意。互联网上现在有许多社交平台,它们为我们提供了更广泛的推广和沟通渠道,但同时也增加了我们文章演示和发布的时间。例如,当我们在个人博客上发布文章时,希望将其推送至。如果微博上的用户手动发布,则将花费更多时间。尽管我们可以使用大量的WordPress插件来实现同步和自动更新,但是大多数插件都不是完美的,甚至要收费。今天,我将与您分享一种实现纯代码,无插件以及免费使用新浪微博开放平台提供的a*敏*感*词*ey功能进行对接和同步的方法,无论是立即发布文章还是预定发布文章。的。
发布WordPress 文章之后,没有插件可以自动同步到新浪微博。详细步骤:
1、申请新浪微博A*敏*感*词*EY
申请地址:
我们需要拥有自己的新浪微博帐户,然后登录到上方地址以申请A*敏*感*词*EY。
([1)申请网站访问权限
(2)请按照下图所示的步骤进行操作:
(3) 网站连接完成后,您会在应用程序下面看到刚刚连接的网站。这时,我们需要在图中所示的位置写下应用程序密钥在下面。
注意:这里不需要申请正方形
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') {
$a*敏*感*词*ey='上个步骤获取的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' => $a*敏*感*词*ey);
$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);
//给发布文章增加一个分享微博的动作
这时,我们只需要修改上面代码中的三个位置,即直接将APP KEY修改为我们自己的APP KEY,然后输入您自己的微博帐户和密码。
3、 WordPress 文章发布(功能)后自动同步到新浪微博
首先:举起神器。我们知道新浪微博的分量仍然很高。经过如此长期的更新,对于中小型网站管理员来说,添加外部链接肯定是免费的博客魔术。
第二:改善引人注目的风格并突出我们博客的高挑气质;因此,我们必须自己实现功能,而无需插件。
第三:如果有微博用户,他们也可以直接访问我们的博客内容以改善流量显示。这种排水效果与网站的内容以及您在微博上关注的组有很大关系。
4、最终通知WordPress新浪微博插件
文章发布后,许多合作伙伴表示他们无法成功,存在很多问题,并且可能存在一些不兼容,然后我将向所有人推荐一个插件,该插件可以解决同步问题很好