bbPressのトピックのURLを変更(2021年版)

bbPressのトピックのURLは初期設定では、日本語になってしまいます。

これを投稿ごとの数字(ID)に変更する方法を解説します。

日本語のURLになる理由

bbPressのURLはフォーラムやトピックなどはbbPressの設定画面で任意の文字列に変更できますが、トピック個別のURLは設定することが出来ません。

トピックのタイトルの日本語をURLにするように設定されているので、https://○○.com/forums/トピック名 のような部分的に日本語のURLになってしまいます。

投稿のパーマリンクと同じように、%post_id%に変更できないものかと思って、検索してみました。

bbPress Permalinks with ID

「bbPress トピック URL」や「bbPress トピック ID」などで検索すると、ほとんどの記事で紹介されているのが「bbPress Permalinks with ID」というプラグイン。(2020年12月現在)

5年以上前から更新されておらず、WordPressの公式ディレクトリからも削除されています。

Githubなどにソースは残っているようですが、それを利用するのも危険なので、代替手段を探すことに。

Custom Post Type Permalinks

そこで利用したのがCustom Post Type Permalinksというプラグイン。

インストール後、WordPressの設定の中の「パーマリンク設定」に「カスタム投稿タイプのパーマリンク設定」という項目が増えています。

その中のtopicを/%post_id%/に変更することで、bbPressのフォーラムのトピックのURLをIDに変えることが出来ました。

BuddyPressのグループ内のフォーラムには効かない

bbPressとBuddyPressを併用して、BuddyPressのグループ内にフォーラムを作成している場合には、上記のパーマリンク設定が効かないようです。

bbPress単体であれば、Custom Post Type Permalinksで対応できますが、BuddyPressの場合は、引き続き調べてみます。

まとめ

bbPressのトピックのURL変更は、Custom Post Type Permalinksを利用すれば、IDに変更することは可能です。

古い情報も多いので、公式ディレクトリに掲載されているプラグインを利用するようにしましょう。

よかったらシェアしてね!

この記事を書いた人

2001年からウェブ業界に携わり、2002年に独立。2006年法人化。
ウェブデザインやコーディング、CMSなどの制作業務から、ウェブ解析、ウェブサイト構築・運用のコンサルテーション、広告運用代行など、ウェブに関する多様な要望に幅広く対応。
また、制作や集客だけではなく、運用・保守など全ての業務を俯瞰した視点での改善提案やアドバイザリーを行っています。

CSS NiteやWordCamp、BAU-YAなどのセミナーやイベントにも、多数登壇。企業研修やマンツーマンレッスン、ブログやSNS、YouTubeでの情報発信など、「ウェブを育てる」知識の教育活動にも意欲的に参加しています。

コメント

コメントする

CAPTCHA