bbPressフォーラムで回答数を変更する方法

Last Updated: 2015 年 07 月 14 日 댓글

WordPressのbbPressフォーラムでは、各トピック(スレッド)への回答数は、実際の答えの数よりもXNUMXたくさん表示されます。 次の図を見て:
bbPress Replies
ボックスで示されている部分は、実際には質問者が投稿した1つだけで、答えはありませんが、「XNUMX」と表示されます。 その理由は、英文UIを見ると簡単に理解できますが、すぐに回答数を表示したのではなく、Post(投稿)数を表示したのです。 つまり、「個別トピック」と「回答」を合わせて「投稿」とみなしています。 しかし、この部分が少し混同されたのかダッシュボードでは、bbPress UIが「Topics」は「投稿」に、「Replies」は「答え」に翻訳されています。

ですから、私たちが理解している回答の数を調整するには、現在表示されているスレッド(Post)の数で1を抜いべきです。 回答数を変更するには、次の関数を使用しているテーマの関数ファイルの末尾に追加していただければされます。

function bbp_get_topic_post_count_modified( $replies, $topic_id ) {
        $topic_id = bbp_get_topic_id( $topic_id );
        $replies  = (int) get_post_meta( $topic_id, '_bbp_reply_count', true );
        
        return $replies;
    }
add_filter( 'bbp_get_topic_post_count', 'bbp_get_topic_post_count_modified', 10, 2 );

コメントを残す

コメント