0

学生が教師を探すためのサイトを構築しています。カスタム基準に基づいて教師をフィルタリングできるようにしたいと考えています。それらをフィルタリングできるようにしたい基準の 1 つは、ユーザーの評価です。表示したいメンバーの正確な順序を取得するためのカスタム関数を作成しました (この場合はユーザー評価による)。

bp_has_members を使用すると、カスタム値をクエリ文字列に渡すことができることがわかりました。「&include=1,2,3」を使用する前に、これを正常に実行しました。ここで、1,2,3 は、いくつかの基準でフィルタリングできた user_id の文字列です。この include ステートメントを使用し、Buddypress がメンバーを並べ替えるデフォルトの方法 (最後にアクティブな順、アルファベット順、最新の登録順) を使用すると、これはうまく機能します。しかし、評価によってユーザーを並べ替えようとすると、これらのユーザー ID を別の順序に並べる必要がありました。ユーザー評価の順序が 2 > 3> 1 であるとします。「&include=2,3,1」を渡しても効果はありません。

bp members-loop に特定の事前定義された順序でメンバーを強制的に吐き出す方法があるかどうか、誰かが知っていますか? 注文自体の準備はできています。budypress に注文を実行してもらいたいだけです。

4

1 に答える 1