と、仕事をしているとよくリクエストされるのですが、できる場合とできない場合がありますね。
- 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っていうプラグインで可能なんですが、もっと簡単にならないもんかなと内心不満に思ってます。まあ、アプリで見てもらわないと収益にならないから仕方ないのかな。