To add, you can subject users to ‘first post moderation’. This allows you to review all first posts by users before letting them post what they like. Although the post will show up in the forum, it will only be visible to you until you have approved it. To enable this, make sure that whichever usergroup you want to check has ‘Can Bypass First Post Moderation’ unchecked in the permissions associated with them.
As Andy has said, you can keep the forum private if you like. It’s just a case of set up as you’d expect with any plugin. All forums are going to be more complex than the average plugin, there will always be a learning curve, but try not to let that put you off.
To elaborate a bit – you could create two forums (from the admin panel Forum > Forums > Create New Forum) call them ‘members forum’ and ‘guest forum’ with the intention of having one open and one private.
You could then set up two usergroups (from the admin panel Forum > Usergroups > Create New Usergroup) one called ‘members’ and the other ‘guests’.
Then you could create two permission sets (from the admin panel Forum > Permissions > Add New Permission Set) say one called ‘access’ which is open and allows most options (up to you how far you take that) and repeat with one called ‘no access’ which is strict, and in the case of privacy has everything unchecked.
Then navigate to Forum > Forums > Manage Groups and Forums, find ‘members forum’ and click ‘Add Permission’. Here you can select the usergroup ‘guests’ in the first dropdown, and select the permission ‘no access’ in the second dropdown.
You can then do the same for members by adding another permission and choosing ‘members’ from the first dropdown, and ‘access’ from the second.
You can do the same for the ‘guests forum’, but in this case both usergroups want the permission ‘access’.
This will basically make it so members can view all forums, but guests are restricted to the ‘guests’ forum. This is just a basic example on setting up privacy, and although it might look daunting it should only take 20 minutes or so to set up, and once you have experience with it, you can start working with more usergroups and permission levels.
Ref post #6
It’s hard to recommend which plugins you would find most useful as it’s different for everyone and as Andy has pointed out, you haven’t really given us an idea of what you want to be able to do / control. Things like how many users you have / expect to have, and what you are using your forum for really dictate what plugins you will find most useful, although a few basic plugins that might help you get started are:
‘Admin Bar – Post Control’ – Invaluable really – Only displaying to admins it adds a control to the top of the forum itself which allows you to monitor every new post made on the forum. When the admin bar is open you can view posts without having to visit threads. There are a few controls to reply, mark as read, delete etc.. Also the admin bar offers Akismet support (spam plugin) if you run that on your WP site. More info.
‘User Warnings and Suspensions’ – This plugin is really useful if you want a little more control over undesirable users / posts. More info.
‘Forum Post Captcha’ – Really useful spam prevention plugin, adds a drag and drop captcha which can’t really be beaten! You can add it to the registration page to, to deal with spam signups. More info.
‘Report Post to Admins’ – Again really if you like the idea of having a little more control over what goes on, this plugin will allow users to report posts directly to you. More info.
‘Subscriptions – Topic and Forum’ – Pretty useful for most forums.. Simply allows users to subscribe to topics or entire forums and receive email updates upon replies. You can customise this plugin through the WP admin – see Forum > Components > Subscriptions. More Info.
‘Preview Forum Posts’ – Another invaluable one, adds a ‘Preview’ button when making posts. Unless it’s just a quick reply most people like to preview their posts before they submit.
‘Private Messaging’ – Does what it says basically! Pretty useful for people to get in contact with you as an admin if you think that would be something you’d find useful, if not other members have the option to privately talk to each other. You can restrict the use of the PM system through permissions, and also through the Private Messaging tab that will appear in your WP forum page once the plugin has been activated. More info.
There are others that are incredibly useful, I’ve just tried to pick out the ones that will help you keep the forum clean / up to date / spam free.
Hope this helps!