在BuddyPress应用和Memberpress之间添加以下代码,使其兼容:
function check_if_member_is_paid() { if ( is_user_logged_in() ) { global $bp;
$user_id = $bp->displayed_user->id;
if ( function_exists( 'mepr_user_is_paying_member' ) && !mepr_user_is_paying_member( $user_id ) ) {
wp_redirect( site_url('/your-page-for-non-paid-members/') );
exit();
}
}
}
add_action( 'bp_before_member_home_content', 'check_if_member_is_paid' );
function mepr_bp(){ remove_action('bp_before_member_home_content', 'check_if_member_is_paid'); } add_action('bp_init', 'mepr_bp');
这个解决方法将确保BuddyPress应用与Memberpress兼容,同时允许仅向付费会员显示BuddyPress内容、活动等。