こんにちは、WPホームページ研究所の運営サポートチーム(@WP_LABO)です。
BuddyPressはグループ作成時にスラッグ名を指定できない仕組みなので日本語環境ではエンコードが不具合の原因になります。対策としてグループ作成時にスラッグ入力にIDを自動でセットすれば回避可能です。
下記でプラグインをご紹介いたします。
目次
BuddyPressでグループのスラッグに自動でIDを設定する
まず前提として「BP Groups Create Auto Slug ID」は「BuddyPress」が有効化されていなければ動きません。ちなみにプラグインは有料で販売されているため無料公開していないのであらかじめご留意ください。
プラグインのインストール手順
以前にワードプレスの管理画面からプラグインをアップロードして有効化する流れをまとめています。
インストールが完了すると下記の通りプラグインの一覧に追加されます。
念のために「BuddyPress」が有効化されている状態で解説いたします。
プラグインを有効化する
動作させるには設定が必要なので「オプション設定」に移動しましょう。
設定項目は下記の3つとなります。
各々の機能を解説させていただきます。
・グループ作成時にIDを自動設定
・スラッグ編集を禁止化
・パーマリンクを非表示化する
1. グループ作成時にIDを自動設定
現時点でBuddyPressにはグループ作成時にスラッグを設定する機能がありません。
そのため作成したグループ名がそのままスラッグとして設定されてしまうのでURLがバグの原因になります。
解決策として「グループ作成時にIDを自動設定」が使えます。設定を右側へONにするだけでOKです。
設定をONにするとグループ作成時に自動でグループIDが振り分けられます。
すでに作ってしまったグループのスラッグは管理者であればグループ編集画面から変更可能です。
2. スラッグ編集を禁止化
スラッグの自動設定と併せて管理画面から編集不可にすれば管理者側の手間や負担を軽減できます。
編集を禁止化すると各グループ編集画面の設定箇所が変更不可になります。
運営側の手間を考えるとIDが自動設定されるのは便利ですよね。連番なので各番号も基本的には被りません。
3. パーマリンクを非表示化する
運営上パーマリンクは消しておきたいという場面で「パーマリンクを非表示化する」が使えます。
設定をONにすると下記の通りパーマリンク自体が非表示になります。
まとめ
本日は「グループ運営を楽にするためのプラグイン」をご紹介いたしました。
特にグループ作成はスラッグが日本語だと予期せぬトラブルへ発展する可能性もあります。日本語のスラッグ名が設定される状態を避けつつ後から管理者に変更してもらう手間も省きたい場合に最適ですよね。
ぜひご参考くださいませ。
補足
BuddyPressのグループ機能が有効化されていなければメニューが表示されません。
設定をONにすると下記の通り「グループ」内に「グループのオプション」が追加される仕組みです。
有料プラグインは最下部のリンク先からご購入いただけます。
最新式の無料プラグインを事前公開
WordPressは公式サイトに登録済みのプラグインだけで全機能を補足しきれません。当サイトでは使いやすさを追求した魅惑的なプラグインを無料でダウンロードいただけます。運営ホームページのマーケティング力をさらに高めるチャンスです。まずは無料でDLしてお試しくださいませ。
→ 改良されたプラグインを確認する