Last active
August 26, 2023 12:43
-
-
Save imath/b8abbda25522b857b116d010eeb9c750 to your computer and use it in GitHub Desktop.
Revisions
-
imath revised this gist
Aug 26, 2023 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -3,7 +3,7 @@ * Créer deux nouveaux types de membre par exemple `gentlemen` et `ladies`. * Se reporter à cette documentation: https://bpdevel.wordpress.com/2020/09/21/bp-types-admin-ui/ * * Affecter ces types de membre aux utilisateurs * Utiliser le code ci-dessous pour personnaliser le répertoire des membres en fonction du type * de membre de l'utilisateur connecté. * -
imath created this gist
Aug 26, 2023 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,34 @@ <?php /** * Créer deux nouveaux types de membre par exemple `gentlemen` et `ladies`. * Se reporter à cette documentation: https://bpdevel.wordpress.com/2020/09/21/bp-types-admin-ui/ * * Affecter ces types de membres aux utilisateurs * Utiliser le code ci-dessous pour personnaliser le répertoire des membres en fonction du type * de membre de l'utilisateur connecté. * * Se reporter à cette documentation pour la mise en place du fichier `bp-custom.php`: * https://codex.buddypress.org/themes/bp-custom-php/ */ // Exit if accessed directly. if ( ! defined( 'ABSPATH' ) ) { exit; } function show_opposite_member_type_to_logged_in_members( $args = array() ) { if ( is_user_logged_in() ) { $opposites = array( 'ladies' => 'gentlemen', 'gentlemen' => 'ladies', ); $current_user_member_type = bp_get_member_type( bp_loggedin_user_id() ); if ( isset( $opposites[ $current_user_member_type ] ) ) { $args['member_type'] = $opposites[ $current_user_member_type ]; } } return $args; } add_filter( 'bp_before_has_members_parse_args', 'show_opposite_member_type_to_logged_in_members' );