WordPressに投稿した記事を自動的にFacebookにも投稿したい

shallow focus photography of computer codes

と、仕事をしているとよくリクエストされるのですが、できる場合とできない場合がありますね。

  • Facebookページ(会社やお店、団体などのページ)に投稿したい→できる
  • 自分のFacebookのニュースフィードに自動で投稿したい→無理です

となります。

WordPressの投稿を自動的にFacebookの個人ページに投稿したい

個人のページに自動で投稿する方法はありません
どうしてもやりたかったら、手動で投稿記事のURLをFacebookに投稿するしかありません(WordPressのブログにもそのような記述があります)。
IFTTTとか使ったらできるかなと思ったのですが、そもそもFB側でこの動作を許可していないので無理でした。2018年8月からこういう仕様になったようです。

WordPressの投稿を自動的にFacebookページに投稿したい場合

Jetpackのプラグインを入れて、パブリサイズ共有を設定すれば可能です。

カスタム投稿タイプの投稿をFacebookページに投稿したい時は

function.phpにコードを追加します。

function cpt_publicize_share() {
add_post_type_support('カスタム投稿タイプ名', 'publicize');
}
add_action( ‘init’, ‘cpt_publicize_share’ );

カスタム投稿タイプが複数ある場合は、

function cpt_publicize_share() {
add_post_type_support('カスタム投稿タイプ名1', 'publicize');
add_post_type_support('カスタム投稿タイプ名2', 'publicize');
add_post_type_support('カスタム投稿タイプ名3', 'publicize');
}
add_action( ‘init’, ‘cpt_publicize_share’ );

のように記述すると良い。

Facebook関係のWP連携は面倒…

FBだけでなく、Instagramもそうなんだけど、ちょっとコードを書いたらすぐ埋め込みできる、連携できるって感じじゃないので正直面倒くさいなーって思ってます
WordPressのインスタのギャラリーを表示するのは、Smash Balloon Social Photo Feedっていうプラグインで可能なんですが、もっと簡単にならないもんかなと内心不満に思ってます。まあ、アプリで見てもらわないと収益にならないから仕方ないのかな。