BuddyPress の公式 Web サイトhttp://buddypress.org/では、単一の WordPress インストールを BP で実行しています。ただし、一部のページでは /community/ をプレフィックスとして付けています。
これがどのように行われ、クライアントがプロジェクトに同様の機能を要求したときに再現できるかについてのアイデア。ありがとう
BuddyPress の公式 Web サイトhttp://buddypress.org/では、単一の WordPress インストールを BP で実行しています。ただし、一部のページでは /community/ をプレフィックスとして付けています。
これがどのように行われ、クライアントがプロジェクトに同様の機能を要求したときに再現できるかについてのアイデア。ありがとう
簡単な方法:
1. パーマリンク構造を更新する
/%postname%
編集: パーマリンク構造は、ページではなく投稿に適用されます。
2. スラッグコミュニティでページを作成し、スラッグメンバーでサブページを作成します。
EDIT2:
うーん、BP は WP の上に構築されたある種のソーシャル ネットワークだと思っていましたが、OK、今は自分の間違いに気づきました :] それで、私はそれをダウンロードして少し時間を過ごしました。あなたが話していた URL 構造 ( community/members ) はすぐに使えるようです。具体的に
bp-core/bp-core-catch-uri.php
は、最も楽しいことが起こっている場所です。URI は分析され、断片に分割され、あらゆる種類のフィルタリングを通過します。要点は、ドメインの後に続く URI の最初の部分は、意味がない場合はスキップされる(おそらくそのようなコンポーネントは存在しない) ため、次のような URI を作成できることです。
mysite.com/blah-blah-blah/activity/groups
と同じ効果があります
mysite.com/activity/groups
私はそれをテストしましたが、うまくいくようです。とはいえ、本格的な作業を行う前に、ソース コードを掘り下げて URI フィルタリングの詳細をすべて理解することを強くお勧めします。それが役に立てば幸い。