WordPress

IFTTTでTwitterに自動投稿できない問題を解決した!

WordPressのブログ更新を、IFTTTでTwitterに自動投稿するように設定していたのですが、いつの間にか機能しなくなっていました。

おそらく原因は、RSSフィードに、画像が含まれていなかったことのようです。

IFTTTのAppletsを確認

auto-post-ifttt-twitter-01

IFTTTにサインインして、ログを確認してみると……

No valid image URL provided.

 

画像のURLがない?

 

なので、RSSで画像を取得するように設定してみます。

functions.phpにコードを追加する

functions.phpの編集に失敗すると、画面が真っ白になり、何も表示されなくなってしまうので、必ずバックアップをとるようにしてください。

functions.phpの、「<?php」の下に、以下のコードを追加。

functions.php

//RSSフィードにアイキャッチ画像を追加
function rss_thumbnail($content) {
global $post;
if (has_post_thumbnail($post->ID)) {
$content = ‘<p>’ . get_the_post_thumbnail($post->ID,’thumbnail’) .'</p>’ . $content;
}
return $content;
}
add_filter( ‘the_excerpt_rss’, ‘rss_thumbnail’);
add_filter( ‘the_content_feed’, ‘rss_thumbnail’);

 

サムネイルのサイズを変更する場合は、以下のコードを参考にして、変更してください。

functions.php

get_the_post_thumbnail($post->ID,’thumbnail’) //サムネイルのサイズ
get_the_post_thumbnail($post->ID,’medium’) //中サイズ
get_the_post_thumbnail($post->ID,’large’) //大サイズ
get_the_post_thumbnail($post->ID,’full’) //フルサイズ
get_the_post_thumbnail($post->ID,array(250,100)) //指定サイズ

ABOUT ME
とき
とき
妻と姉妹(5歳と0歳)ネコと生活している30代のパパブロガー。生後3ヶ月で心臓病の手術。人はいつ死ぬか分からない。死ぬ前に「やりたいことをはやろう」と強く考える。海外で旅をしながら猫の写真を撮影。娘が3歳の時にタイへ2人旅。人生は死ぬまで楽しい思い出を作ること。考え方が変われば結果は変わる。

COMMENT

メールアドレスが公開されることはありません。