Last night when I upgraded to WordPress 3.2 on a site we’re working on, I got a WSoD on the front end of the site after I logged in. I tracked down the source of the php error in the error log to a call to a missing method “WP_User” on the WP_User class. It turns out that the membership plugin from WPMUDEV was calling the WP_User class constructor in the older PHP4 style instead of the new PHP5 style. With the drop of PHP4 support in WOrdPress 3.2, this presented a problem. Luckily it was an easy fix. On line 23 of /wp-content/plugins/membership/membershipincludes/classes/class.membership.php, Change the following code from:
parent::WP_User( $id, $name );
to
parent::__construct( $id, $name );
Hope this helps!

7 Comments
Hi Brandon,
That helped to resolve the issue on my site. WPMU DEV is yet to update the plugin for 3.2. Thank you very much.
Thanks for this quick fix. I’ll try it when I get home. Saves me $79/month though just for this one thing. <3
No problem. Glad to help.
Thank you. This was a great quick solution. I upgraded the site and nothing in the body was showing up.
We had the exact same problem. =)
Thank a lot!
I have the same error. I did what you suggest in this post, but when i reload the page, this does not display. What do I do?