WordPress から Twitter と Weibo に自動投稿する方法を考えた。
1. dlvr.it でWordpress からTwitterへの自動投稿
2. ifttt.com でTwitterからWeibo (Sina)への自動投稿
1. dlvr.it でWordpress からTwitterへの自動投稿
ifttt.com で設定したが、画像が添付されなかったので、
jetpack 付属のURL短縮+Twitterへの自動投稿も設定したが、今度はリンクが短縮されていなかった。
そこで、dlvr.it にたどり着いた。ここは30分毎の新規投稿チェックであり、リアルタイムの自動投稿ではないが、画像も添付され、リンクURLも短縮される。これでしばらくためしてみる。
なお、ifttt.com で画像(png)添付リンクが NotFoundになる問題は、Feedで画像が流されていない設定になっていることが原因かもしれない。
funktion.php に次のコードを追加すると、RSSが抜粋のみの設定でも画像が流されるようになる。
//RSSに画像を追加 function rss_post_thumbnail($content) { global $post; if(has_post_thumbnail($post->ID)) { $content = '<p>' . get_the_post_thumbnail($post->ID,'full') . '</p>' . $content; } return $content; } add_filter('the_excerpt_rss', 'rss_post_thumbnail'); add_filter('the_content_feed', 'rss_post_thumbnail'); //RSSに画像を追加 ?>
2. ifttt.com でTwitterからWeibo (Sina)への自動投稿
Weibo は支那系のTwitterサービスである。支那内からはTwitterにアクセスできない。Tencent Weibo もあるが、まだ Sina Weibo しか連携機能はない。
問題点:ifttt.com でWordPressからTwitter連携では、本文と画像も投稿するように設定していると、画像がない場合にはスキップされたりする。画像がある場合にのみTwitterに投稿される。エラーが多い。
TwitterからWeiboに投稿された内容を見ると、リンクが、 t.cn 又は t.co になっており、
t.cn → www.makotoiwasaki.com は支那内からアクセス可能
t.co → twitter.com はアクセス不可能
であり、t.co のリンクは意味が無い。
また、t.cn のリンク先も twitter.com になっている場合もあり、その場合は投稿者のホームページに辿りつけない結果となる。ばかげている。