I’ve been very fond of a plugin named new user approve written by Picklewagon. It allows you to open registration, and over-rides the default registration process of automatically allowing the user in and sending you ( the admin ) an e-mail — along with the newly registered user.
I’ve also been digging deep into WordPress multisite / multiuser, and have found that this plugin is not compatible — and no other plugin is, for this type of situation! Going through the forums, I found that there’s a great need for this in WordPress MultiUser/MultiSite. For that reason, I decided to go ahead and research what was causing the lack of execution of the approval process in registration. Come to find out, WordPress’ register_post and registration_errors are not MultiSite / MultiUser friendly! Even WordPress 3.3.1 is still tied to the wpmu_validate_user_signup hook.
Luckily, the fix wasn’t too bad — I took the code for register_post and registration_errors and put them together in a new function call which I hooked to wpmu_validate_user_signup.
That did the trick! This was a cool learning experience for me as I hadn’t dabbled into this type of functionality before and I have to say.. WordPress, I <3 you :).
P.S. The goodies — I have zipped the plugin directory for your using pleasure, here: http://beshoy.girgis.us/files/2012/02/new-user-approve.zip
14 thoughts on “WordPress MultiSite / MultiUser Registration Approval”
I’m just curious if this version of the plugin is going to get submitted to the repository? Or if it’ll get merged with the main plugin? Either way, it would be great to know we can get easy updates via the repository.
I don’t believe I can push to the repo as I’m not the creator of the plugin. I will try to track down the owner and see if they can merge my changes with their latest version; thanks.
Awesome! Thank you.
I just wanted to update you that I submitted my svn diff to @picklewagon via his contact form. I searched for a way to submit patches “officially” but ran into a few dead-ends. I have not gotten a response and no update to the app. If you guys have any ideas on how to get the patch submitted via the proper channels let me know; thanks.
Can you not upload it under your own name and reference the original developer?
I can, but I don’t have the time to continue maintaining this plugin so it would be a one-time update which wouldn’t work very well.
You have just saved my bacon. i also could not find anything that would work on a multisite installation fo wordpress but thanks to your efforts I now have a solution that works.
Thank you very much Beshoy
Glad I could help!
Hey there, the archive seems to be corrupt…
Hey, sorry for the delay in response but I’ve uploaded a zip of this that should be decompressable.
Hi, this is just what I was looking for. Thx.
Unfortunately the Link to download your version is password protected. Could you please send me the archive directly or unlock the download link?
Hello, the download should be good to go now, thanks.
Unfortunately I can’t decompress the .tgz file. Is there any way you could post/send a zip file.
Also, New User Approve is now on Github at https://github.com/picklewagon/new-user-approve
Perhaps a pull request is in order. Thanks.
Couldn’t get this working on WordPress 4.x in 2015, but after scouring the web we found the Gravity Forms User Registration Add-on which solves this problem in the same way. We were using Gravity Forms anyways, so it fit like hand in glove. NB: Requires the developer license (currently at about $ 199). http://www.gravityforms.com/add-ons/user-registration/