サポート » プラグイン » カスタム投稿タイプの記事をfacebookのウォールに投稿する方法

  • f_minami

    (@f_minami)


    Status Updaterを使ってpost typeがpostの記事をウォールに反映させることはできたのですが、カスタム投稿タイプの記事をウォールに反映させることができません。
    投稿画面にはStatus UpdaterのShare on Facebookチェックボタンがあるのでサポートはしていると思うんですが、どうすれば反映できるのでしょうか。

    特に記事を自動的にウォールに反映させることができればStatus Updaterにこだわることはありません。よろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • Status Updater のどのバージョンをお使いでしょうか?

    私はバージョン 1.9.2を使っていますので、この環境での話しですが、
    fb-status-updater.phpの78行目と81行目に

    // add the advanced box to the post form
    add_action('save_post', 'fbStatusProcessMetaFields', 0);
    
    // add the "send to social networks" action
    add_action("publish_post", "fbStatusUpdater", 15);

    の記述があります。

    この「save_post」「publish_post」は、通常の投稿時に働くアクションフックです。

    このコードのまねをして、

    add_action('save_(カスタム投稿タイプ名)', 'fbStatusProcessMetaFields', 0);
    add_action("publish_(カスタム投稿タイプ名)", "fbStatusUpdater", 15);

    を使用しているテーマのfunctions.phpに追加すると動くと思います。

    #まだ見てるかな・・・

    トピック投稿者 f_minami

    (@f_minami)

    ご返答ありがとうございます。

    おっしゃっている部分を早速functions.phpに代入してみましたが、全く反応がありませんでした。

    調べてみたら、アクションフックに問題があったようです。
    ‘save_(カスタム投稿タイプ名)’というアクションフックを、’publish_(カスタム投稿タイプ名)’
    にしたところ、反映されるようになりました。

    正直もうあきらめかけていたので本当に助かりました。ありがとうごうざいます!

    save_ のフックは残さなくても大丈夫でしたか?
    ・・・とりあえず解決したようで良かったです(^^)

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「カスタム投稿タイプの記事をfacebookのウォールに投稿する方法」には新たに返信することはできません。