bppp_progression_block() oudside profile pages
-
Hi,
Function bppp_progression_block($user_id) is not working outside buddypress profile page.
In a next update you might want to uddate bppp-template.php with this code improvement:
function bppp_get_progression_block($user_id=false,$args=false){ //if no user_id set, but function used on buddypress profile page, use displayed user id if (!$user_id && bp_is_user_profile()) $user_id = bp_displayed_user_id(); //if no user_id set and function not used on buddypress profile page, stop executing if (!$user_id && !bp_is_user_profile()) return false; // $user_id = bp_displayed_user_id($user_id); // if(!$user_id) return false; //if user_id is set, exectute code //populate user ID bppp()->user_id = $user_id; ob_start(); bppp_locate_template( 'bppp-member.php', true ); $block = ob_get_contents(); ob_end_clean(); return apply_filters('bppp_get_progression_block',$block,$user_id); }
- if no user_id set, but function used on buddypress profile page, use displayed user id
- if no user_id set and function not used on buddypress profile page, stop executing
- if user_id is set and not on profile page, run function.
Tested it and it is working.
Cheers.
https://www.ads-software.com/plugins/buddypress-profile-progression/
- The topic ‘bppp_progression_block() oudside profile pages’ is closed to new replies.