サポート » プラグイン » bbpressのコメント投稿後の移動ページについて

  • 解決済 ootom20002000

    (@ootom20002000)


    bbpressにてコメント順を新着順に変更しました。
    ページも新着順になっています。
    リンクページですと1~18まであります。

    以下からが不明点になります。
    新しいコメントを投稿すると、本来なら新しいページ(1ページ)に移動してほしいのですが、なぜか古いページ(18ページ)に移動してしまいます。
    コメント投稿後に新しいページに移動する方法をわかる方いましたらおしえていただきたいです。

    自分ではformのactionに新しいページのURLを入れてみましたが効果なしでした。
    投稿後のリンク先などは入力されていないようですが、なぜ古いページにいどうしてしまうのかわかりません。

    もしわかる方いましたらご返信よろしくお願いいたします。

    ヘルプの必要なページ: [リンクを見るにはログイン]

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは

    bbp_new_reply_redirect_to フィルターフックでリダイレクト先を変更することができます。

    例:

    function filter_bbp_new_reply_redirect_to( $reply_url, $redirect_to, $reply_id ) {
    	$reply_url = $redirect_to . '#post-' . $reply_id;
    	return $reply_url;
    }
    add_filter( 'bbp_new_reply_redirect_to', 'filter_bbp_new_reply_redirect_to', 10, 3 );

    ishitakaさん、今回もご返信いただきありがとうございます。
    おしえていただいたコードでリダイレクト先を新しいページに変更できました。

    また追加で質問なのですが・・・
    リダイレクトのフックが”bbp_new_reply_redirect_to”だと、なぜわかるのでしょうか?
    リダイレクトさせるよりもそちらの方が謎です。

    わかりましたらおしえていただきたいです。
    よろしくお願いいたします。

    私の場合は、ひたすら検索です。ググって見つからなければ、ソースコードを検索 (grep) します。

    「bbpress reply redirect」でググる → パッとは見つからず。

    BBpress プラグインのソースコードを「reply redirect」で検索 (grep) する → 名前からそれっぽいフック「bbp_new_reply_redirect_to」を見つける。

    「bbp_new_reply_redirect_to」でググる。

    だいたいのワードで検索していくのですね。参考にいたします。
    今回も大変助かりました。ishitakaさん、ありがとうございました。

    あとbbpressでもう一つわからないところがあります。
    そちらは別トピックで聞いてみようと思います。
    もしishitakaさんがわかるようでしたらそちらもご返信していただけたら幸いです。
    よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。