wordpress BuddyPress -订购会员目录-寻找一个明确的答案

iyfjxgzm  于 2023-10-17  发布在  WordPress
关注(0)|答案(1)|浏览(142)

有人还在用BuddyPress吗我有一个遗留的客户端,想重新排序的成员目录按字母顺序(姓氏)。在花了几个小时看堆栈和BP支持博客后,这些解决方案都不起作用。救命啊!
以下是要求:

  • 此修改适用于管理员配置-> BuddyPress设置->页面->目录->成员中分配的默认成员目录
  • 成员目录上的默认顺序应该按姓氏/字母顺序排列(为什么BP中的默认顺序是按姓氏字母顺序排列?)
  • 组目录上的“Order By”菜单应默认为“Alphabetical”
  • “Order By”菜单选项应重新排序,以首先显示“Alphabetical”
  • 增加每个页面上显示的默认成员数
  • 寻呼需要工作
  • 其他排序选项需要工作
  • 解决方案需要避免修改核心BP文件(最好通过子主题functions.php)
  • 解决方案不需要额外的插件

我会发布,测试和策划任何提出的解决方案。
感谢您的帮助堆栈专业人士!
S.

qojgxg4l

qojgxg4l1#

您可以通过子主题的functions.php文件中的自定义函数来实现这一点。
首先,挂接到'bp_after_has_members_parse_args'操作以修改顺序。使用“Meta_query”按姓氏排序。
然后,调整每页显示的默认成员数,并确保分页工作正常。
最后,对于“Order By”菜单,修改其选项以首先显示“Alphabetical”。这种方法在满足指定要求的同时维护子主题内的自定义。确保彻底测试解决方案。

相关问题