Instead of adding Terms and Conditions to the signup page, this plugin presents all users except admins with your terms and conditions the first time they login. The Admin menu is hidden until they accept your terms if the option to require agreement on ‘All Admin pages’ is selected. Existing users and those added in the admin will also need to agree to the Terms and Conditions on their next log in. After the terms are accepted, users are presented with a fully customizable welcome message to help them get started using WordPress.
NOTE: As of version 1.7, adding terms check box to WPMU registration wasn’t working properly. Although the terms check box is required, it does not save the user agreement.
Features
- Fully customizable Terms and Conditions, Privacy Policy and welcome message.
- No changes need to be made to the Sign up process.
- Existing users can agree to terms.
- Users can view the terms at any time.
- The date the user agreed is displayed on the profile page with a link to the terms.
- Option to clear all agreement dates when the terms are changed so users will need to reaccept terms.
- Option to show agreement date on profile.
- Option to require user initials on agreement.
- Option to require terms agreement on comment form in WordPress version 2.9 and above.
- Shortcode [ terms-of-use ] (without spaces) for use in pages or posts for WordPress version 2.8 and above.
- Select a front-end page to protect. If user is not logged in, a cookie will be set when terms are accepted.
Installation
WordPress
- Upload `terms-of-use` folder to the `/wp-content/plugins/` directory
- Activate the plugin through the ‘Plugins’ menu in WordPress
- Go to the ‘Settings’ menu and select ‘Terms of Use’ to customize settings.
- Select either ‘Show on Checked’ or ‘Hide on Checked’ from the drop-down and check the boxes.
WPMU
Same as above except go to the ‘Site Admin’ menu and select ‘Terms of Use’ to customize settings.
Users can view the terms under the ‘Dashboard’ menu. There will be an option to change this in a future release, but for now in order to move it, change ‘index.php’ on line 14 of tou-config.php to ‘tools.php’, ‘options-general.php’, or something else. Make sure the user groups that need to accept terms have access to the menu you place it under.
Feedback and requests are welcome.
Adapted from Levi Putna’s Terms of Use plugin.









{ 1 trackback }
{ 75 comments }
← Previous Comments
when i add the number 100 the “agree to the Terms & Conditions” check box disappear
and i try adding different number still disappear . any other option
thanks again
Make sure you have it written exactly like this:
add_action(’register_form’, ‘tou_checkbox’, 100);
The quotes must be around ‘register_form’ and ‘tou_checkbox’.
There must be a comma after ‘tou_checkbox’ and before the 100.
There must be a ; at the end of the line.
okay thank you let me try it, on the other hand when using your plugin it make all my widget unmovable and cant edit sidebar widget ,dont know what wrong there might be conflict with the other plugin or something else, when deactiving your plugin the widget work fine again
Hi there, please can you help me.
I’m trying to use your plug-in with a Wishlist Member plugin. http://wishlistproducts.com/
The challenge I have it that they also re-direct the user after the login and registration, however, I can configure it to point to a specific page or URL. How do I determine the URL for the T&Cs?
Thank you.
Cheers, Andrew
Was just clearing out my inbox, and realized your question got missed. You may have already figured this out by now. What you need to do is set a front-end page to require the Terms agreement to access. It can be any page, but in your case it sounds like a welcome page would be good. Create a second page where you would like your terms to be accessible, and select this page in the admin settings as the “Terms Page”. You can then set the Wishlist redirect to the URL of the welcome page.
Hopefully this is clear. If not, let me know and I’ll respond more quickly. Sorry about that!
I have a feedback that might be useful..
would it be possible to have a field showing if user agreement has been accepted when you browse the users’ list (and not the edit profile page)?
Yeah, that would be a good spot to put it. It’s on my list.
Hi Steph,
first of all great PlugIn – thank you for !
Is there a way to change the languange i.e. german ?
I still need to add a POT file for translations. I’m not sure how quickly this is going to happen though. This plugin is pretty low on my priority list at the moment. I’d like to completely rewrite it though.
great plugin – using it on a Pay-Per-View video site for sports – I saw in the documentation that the admin should be able to see when users accepted the TOS – I currently have it set for the login page, but I don’t see in the Members Profile where they have accepted it?
do I have it setup incorrectly?
many many thanks!
If you’d like to see the date the users accept the terms, make sure you have the boxed checked to “Show date accepted in user profile.” Also, you will only see a date if the user was logged in when they accepted the terms. Otherwise, it’s saved to a cookie instead of the database.
Thank you so much for this. It saves TREMENDOUS time!
There is a shortcode for the TOU. That is great. What about the Privacy Policy? I cannot find any note about a shortcode for that. I might could copy the portion of code for creating the TOU shortcode and edit it for the PP but that would be overwritten with the next upgrade. Could you add it to the next version?
Sure. What shortcode would you like to use?
Simple [privacy-policy] would be great and would not likely conflict with any other plugin.
I would love to use this plugin on a deployment of BP 1.2 running on WP 2.9.2. Unfortunately, when you require acceptance of terms upon sign up, it breaks the registration form. Any ideas?
Unfortunately, BuddyPress is kinda lame and took out the normal hooks that the regular WPMU registration page uses. I’m not sure why it would cause an error though. Maybe you could temporarily add this to your wp-config.php and take a look at the page to see what it tells you:
define(‘WP_DEBUG’, true);
I have added some text to the TOS, Privacy & Welcome blocks that seems to flow a bit better and add some info. In particular, I added info about non-human visitors that I got from the Project Honey Pot.
I would like to provide the files to you for your consideration and possible use. Download the zip file at http://cdntoday.com/TOS.zip
I would like to hear your comments. BTW, there is nothing “private” about the files so anyone else reading this is welcome to download and use them if they want. I will likely take them down in a few days however.
I have two questions concerning the plug-in (which is great BTW):
1) Can you set it up so each time someone goes to the page with the Terms of Use disclaimer they have to accept? I guess it is storing a cookie or something that allows the person to only have to accept the first time they visit the page.
2) I using WP as a CMS. I am aiming the plug-in at the page that acts as my blog (where posts are updated). The plug-in won’t seem to open up on these types of pages for me (I am using this plug-in on multiple sites).
Thanks!
Hi,
Is it possible to protect a page of blog posts that are rendered to another page? Specifically I am trying to add “TOU” to a page that accepts contents from another source and it doesn’t seem to be working. I saw the note about “shortcode” but not sure how to implement that or if it will even work. Please let me know.
Thanks!
dh
Great plugin! I would be using it if it were compatible with buddypress. Any plans to make it compatible, or to create a buddypress ready version?
How can I change terms and conditons to memorandum and articles of association mostly used for not for profit making organisations membership.
Thanks in advance.
Any way to make this plugin work for the stable release of Buddypress 1.2.4.1? It seems to almost work… The issue comes when displaying the registration page…. The back-end stuff is all there and can bee seen and changed…
does this plugin allow the entire site to be “locked” from user until the “I accept” button is selected? right now, my client’s site can be accessed through the primary navigation even without selecting “I accept” on the T&C statement that I have on the Home page.
Comments are now closed. Please post in the support forum for help.
← Previous Comments
Comments on this entry are closed.