【メモ】bbpressでユーザーページへのリンクを削除

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

bbPress

カスタマイズ経緯

本サイトでは、bbpressのユーザー機能を使用していない。
そのためユーザーページが不要。
しかし、管理者名に管理者のユーザーページへのリンクが貼られてしまう。
このリンクを削除したい。

カスタマイズ前の準備

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

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

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

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

続きを読む

カスタマイズ用コード

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

  • add_filter( 'bbp_get_reply_author_link', 'my_strip_a_tag' );
  • add_filter( 'bbp_get_topic_author_link', 'my_strip_a_tag' );
  • function my_strip_a_tag($a){
  • return preg_replace('/<a .*?>(.*?)<\/a>/', "$1", $a);
  • }
AFFS Simple Code Viewer
Copy

処理の内容

【1行】bbpressのスクリプト登録アクションの最後に関数を登録

【4~6行】リンク(aタグ)を削除

追加でやったこと

ユーザーベースを変更し、ユーザーページへのURLを類推できないようにした。