【メモ】bbpressの投稿フォームに独自メッセージを入れたい

この記事は、本サイトにbbpressを設置した際に行ったカスタマイズ内容のメモです。

bbPress

カスタマイズ経緯

トピック作成や返信をする前に、注意文を読んでもらいたいので、目につく位置にメッセージを入れることにした。

具体的には、次のようにする。

bbpressの投稿フォームに独自メッセージを入れた状態

カスタマイズ前の準備

次の記事の方法で、カスタマイズの準備を行います。

WordPressカスタマイズの準備|自作したコードはテーマをバージョンアップしたら消えてしまう?

WordPressカスタマイズの準備|自作したコードはテーマをバージョンアップしたら消えてしまう?

質問 ネットで調べてみると、functions.phpを書き換えるように指示されていることが多いですね。 質問者様も、こちらを書き換える予定だと思います。 テーマのバージョンアップで配布されるファイルには、新しいfunc […]

続きを読む

カスタマイズ用コード

準備した自作プラグインに次のコードを貼りつけます。

  • add_filter( 'bbp_get_the_content', 'my_bbp_get_the_content');
  • function my_bbp_get_the_content($arg){
  • $add_v = '<p class="b"><br>質問・返信投稿前に、<a href="https://affi-sapo.com/suport/topic/chui/" target="_blank" rel="noopener noreferrer">注意点</a>をご確認ください。<br></p>';
  • $new_val = preg_replace('/<div +?class="bbp-the-content-wrapper" *?>/',$add_v.'<div class="bbp-the-content-wrapper">',$arg);
  • return $new_val . '<span class="red">※<;code>;<;/code>;・<;blockquote>;<;/blockquote>;以外のタグは、そのまま表示されます<br>※本名・住所・メールアドレス・クレジットカードの番号などの個人情報は絶対に書き込まないようしてください。</span>';
  • }
AFFS Simple Code Viewer
Copy

処理の内容

【1行】投稿画面の内容を作成するためのフィルタに関数を登録

【4~6行】受け取った投稿画面のhtmlデータに、独自メッセージを付加