BuddyDev

Search

[Resolved] BP Members Type Pro_ Adding Info to Profile List when U list By Shortcode

  • Participant
    Level: Initiated
    Posts: 4
    Carlos Morell on #29899

    Hi,

    i m trying to ad some info, of the profile in the Items listed by this shortcode:

    [bpmtp-members-list member_type=”profesoriniciacion” type=”alphabetical” per_page=1″]

    I need do it by member_type better than general use with members page and member_loop.php , because i need create one diferen page for each member type.

    I use this code in bp-custom.php who works correctly with members_loop.php:

    <?php
    // hacks and mods will go here

    // Here is one way you could add xprofile fields name as well as the value to the members directory!
    // Just remember to replace “Field-Name” with the names of your fields in the 5 variables in my code.
    // Also remember the field name is case sensitive. If you notice the pattern of 5 in my code you can
    // easily see how to add more fields if you need them. You can also use the div class bph_xprofile_fields
    // to adjust the CSS in your stylesheet. Place this code in bp-custom.php:
    add_action(‘bp_directory_members_item’, ‘bphelp_dpioml’);
    function bphelp_dpioml(){
    $bphelp_my_profile_field_1=’Field-Name’;
    $bphelp_my_profile_field_2=’Field-Name’;
    $bphelp_my_profile_field_3=’Field-Name’;
    $bphelp_my_profile_field_4=’Field-Name’;
    $bphelp_my_profile_field_5=’Field-Name’;
    if( is_user_logged_in() && bp_is_members_component() ) { ?>
    <div class=”bph_xprofile_fields” style=” margin-left: 25%;”>
    <?php echo $bphelp_my_profile_field_1 ?>: <?php echo bp_member_profile_data( ‘field=’.$bphelp_my_profile_field_1 ); ?><br />
    <?php echo $bphelp_my_profile_field_4 ?>: <?php echo bp_member_profile_data( ‘field=’.$bphelp_my_profile_field_4 ); ?><br />
    <?php echo $bphelp_my_profile_field_5 ?>: <?php echo bp_member_profile_data( ‘field=’.$bphelp_my_profile_field_5 ); ?><br />
    </div><?php
    }
    }

    ?>

    But dont found how to do the same pocess whith the shortcode provided with BP Members Type Pro.

    Thanks!

  • Keymaster
    (BuddyDev Team)
    Posts: 24212
    Brajesh Singh on #29909

    Hi,
    Thank you for the question.

    If you change this line

    
    if( is_user_logged_in() && bp_is_members_component() ) 
    
    

    to

    
    
    if( is_user_logged_in() ) 
    
    

    The above code will work for Member type pro listing too.

    If your goal is do so differently for each member type, I will need 2 workign days to explore a solution and provide some hook.

    Regards
    Brajesh

  • Participant
    Level: Initiated
    Posts: 4
    Carlos Morell on #29953

    Thanks! It works!!

  • Keymaster
    (BuddyDev Team)
    Posts: 24212
    Brajesh Singh on #29955

    You are welcome.

You must be logged in to reply to this topic.

This topic is: resolved