Buddy Press按姓氏排序?

时间:2017-06-12 16:01:15

标签: wordpress sorting buddypress

我一直试图让会员目录按姓氏排序,但没有运气。任何帮助将不胜感激。

目录在这里:http://109.199.101.20/~newfeldenkrais/practitioner-search/results/ 搜索由插件BP配置文件搜索提供支持,但显示在默认成员页面上。

版本: WP - 版本4.7.5 BP - 版本2.8.2 BP配置文件搜索 - 版本4.7.6

我尝试了各种解决方案,我在谷歌上找不到运气,我能找到的最新解决方案就在这里:https://buddypress.org/support/topic/custom-searchfilter-based-on-custom-field/

看起来该解决方案正在寻找名字和姓氏之间的空间来定位姓氏,但BuddyPress似乎正在抓住没有空间的“nicename”。那么,它无法为我定位空间?

1 个答案:

答案 0 :(得分:0)

在functions.php,

中使用此钩子
public function alphabetize_by_last_name( $bp_user_query ) {
    if ( 'alphabetical' == $bp_user_query->query_vars['type'] )
        $bp_user_query->uid_clauses['orderby'] = "ORDER BY substring_index(u.display_name, ' ', -1)";
}
add_action ( 'bp_pre_user_query', 'alphabetize_by_last_name' );

参考:https://gist.github.com/mgmartel/4463855
https://buddypress.org/support/topic/sort-user-list-by-last-name/

相关问题