Documentation – Front-End Only Users

IMPORTANT: All shortcodes display spaces before and after the shortcode name so they do not load their features on this page. When using these shortcodes on your site, please remove the spaces! For example: [ shortcode ] should actually be [shortcode] when added to your own website.

FAQs

For the conditional menu, you could make use of our available public functions, which allow you to check if a visitor is logged in and display items conditionally based on that. Check out our tutorial video that explains this and even includes an example of setting up a conditional menu here: https://www.youtube.com/watch?v=bKiJAjq7PhQ&index=9&list=PLEndQUuhlvSolfe-rIpI3eK_TmfeEDPeH
To activate the 7 Day Premium trial, just enter the text EWD Trial into the text box in the “Upgrade To Full Version” section on the Dashboard settings page.

Front-End Only Users

After purchasing the plugin, you should have received an e-mail indicating the premium version of the plugin, as well as a key code. The key code can only be entered once. Therefore, you may only use the premium version of the plugin on one domain. On your dashboard, after clicking the plugin on your sidebar, you will be able to enter your key code in the key code area. You will then submit it to activate your premium version. If you want to change domain, please e-mail us at contactetoilewd@gmail.com, with the subject title “Key code release” and let us know the plugin bought and the e-mail that has been used for the purchase. As soon as we receive the e-mail, we will notify you when we have released the key code. You will then be able to use it on a new domain.  
For the conditional menu, you could make use of our available public functions, which allow you to check if a visitor is logged in and display items conditionally based on that. Check out our tutorial video that explains this and even includes an example of setting up a conditional menu here: https://www.youtube.com/watch?v=bKiJAjq7PhQ&index=9&list=PLEndQUuhlvSolfe-rIpI3eK_TmfeEDPeH
You might need more than the name, e-mail and the password of your potential customers. The fields tab will allow you to access a form to create new custom fields for your registration page. You are able to create fields of different types: short text, integer, profile picture, select box, radio button, checkbox, textarea, file, date, country select Be sure to take advantage of these different types to optimize the registration experience. You may choose whether or not the field is a mandatory field to be filled in, and where it will be displayed also (admin table and user profile).
Upon registration, an e-mail may be sent to the user. You may write your own e-mail template under the Emails tab at “Registration Message Body”. It takes in three shortcodes, [username], [password] and [join-date]. An example of a registration body would be : Hi [username]!  You have successfully registered for our website on [join-date]. Here is your information to log in. Username : [username] Password : [password] Thank you for choosing our website and do not hesitate to contact us for additional information.   If you have set the Admin Approval of User to “Yes” and the Email on Admin Approval to “Yes” under Options > Premium, you will be able to change the e-mail template. This email will be sent to the registered users once they are approved. You may also write a template message for yourself to be sent whenever a user registers. Simply fill in the “New Registration Email to Admin”
There are two methods of installation the first is through the dashboard, and the second is through FTP. To install through the dashboard, follow the listed steps: Installing plugins from the WordPress Dashboard is so easy that you probably never need to know how to install a plugin manually via FTP. But the technique is still helpful to know in case the WordPress Plugin Directory is down or unavailable. The following steps take you through how to install a plugin using FTP, using the Gallery plugin as the example:
  1. Go to the plugin page from the WordPress Plugin Directory website.

  2. Click the red download button to transfer the plugin Zip file to your computer.

  3. Unzip the plugin files.

    All plugins downloaded from the Plugin Directory are in the Zip format. Most operating systems (Windows, Mac, and so on) have built-in tools to open Zip files. After opening the Zip file, extract the directory contained inside the Zip file and put it in a directory on your computer that is easily accessible.

  4. Connect to your site’s server using FTP.

    If you have any difficulty connecting to your server, contact your hosting provider and ask for assistance in connecting to your server via FTP.

  5. Navigate to the wp-content folder within the WordPress installation for your website or blog.

    The location of your WordPress installation can differ with every hosting provider. Make sure that you know the location before you proceed.

  6. Navigate to the /wp-content/plugins directory.

    First, navigate to wp-content. Inside this directory are the plugins and themes directories along with a few others. Navigate to the plugins directory. It is inside this directory that all plugins reside.

  7. Upload the plugin folder to the /wp-content/plugins directory on your web server.

    The plugin folder, named for the plugin (for example, if you’re uploading the Gallery plugin, the folder is /gallery) contains all the files for that plugin.

  8. Go to the Dashboard’s Plugins page and you see the new plugin listed. If a mistake is made, delete all the newly uploaded files and begin again.

There are two methods of installation the first is through the dashboard, and the second is through FTP. To install through the dashboard, follow the listed steps:
  1. To get started, simply log in to your WordPress site
  2. Click on plugins in the menu bar
  3. Select “Add New” from the top of the page
  4. Type “Front-end Only Users” in the search box
  5. Click “Install Now”, and then wait for the plugin to be installed
  6. Activate the plugin
  7. Next, you can get started by clicking on “Front-end Only Users” in the menu bar. 
The labelling tab is a premium feature. It allows administration to change the labels of all the fields and the user messages of their plugin. It may be used as customization or simply to translate the front end. The user profile, update account and user messages may be changed under the Options > Labelling tab.
If you want to require your customers payments to access your website, you may set the frequency of the payment under Options > Payment. Other settings such as the type, the cost, paypal email address, confirmation page, currency and discounts are also found under the same tab. Payments may be required to access your website, or can be required only for certain user levels. User levels are set under the Levels tab. By default you have, VIP user, premium user and regular user as levels.  
Styling is a premium feature. If premium customers do not want to style their plugin through custom CSS, they may style it through the Options > Styling tab. You will be able to modify the font family, font size, font weight, font color, margins, paddings adn background colours.
To activate the 7 Day Premium trial, just enter the text EWD Trial into the text box in the “Upgrade To Full Version” section on the Dashboard settings page.
Shortcode [ confirm-forgot-password ] Function To display a reset password form. Description Upon receiving their e-mail from the [forgot-password] shortcode, they will receive a reset code. The confirm forgot password form requires the user to fill in an e-mail field, the reset code and a new password. Example [ confirm-forgot-password ]
Shortcode [ edit-profile ] Function To display a form for your users to edit their profile on Description Customers will be able to edit their profile through the edit profile feature. The fields that your customers may change are the custom fields and their name. Examples [ edit-profile ]
Shortcode [ forgot-password ] Function To display a form for the registered user that has forgotten his/hers password. Description Whenever they forget their password, you may create a button on your login page in order to redirect them to a page with the [ forgot-password ] shortcode. It will display an e-mail field. When they write their e-mail and click “Reset password” they will received an e-mail. Example [ forgot-password ]
Shortcode [ login ] Function To display the login form. Description After registering, it will be necessary for you to let your customer log into the website in order to access restricted content. Example [ login ]
Shortcode [ login-logout-toggle ] Function To automatically display a login or a logout form, depending on the customer’s login status Description The login logout toggle helps the customers enjoy a seamless navigation through your website by automatically displaying the login or the logout (according to their status) button on your pages. Example [ login-logout-toggle ]
Shortcode [ logout ] Function To display a logout button Description After logging in, your users will want to log out after their session. It is thus important to display a logout button for them. Example [ logout ]
Shortcode [ register ] Function To register a new customer onto your database. Description The register form contains the basic information such as the name, the username and movoes Example [ register ]
Shortcode [ restricted ][ /restricted ] Function To restrict information to logged in users Description Shortcode for administration to restrict logged in users to specific information.
  1. It may be used with additional attributes to restrict certain information to specific levels of users.
  2. It may also be used to block a portion of content from logged in users
Attributes taken
  • [ block_logged_in ]
  • [ no_message ]
  • [ level ]
  • [ minimum_level ]
  • [ maximum_level ]
  • [ field_name ]
  • [ field_value ]
Example [restricted] This information will only be seen by logged in users [ /restricted ]
Shortcode [ user-list ] Function To display a list of the registered users Description For the administration to display a list of all the users on a page. Example [ user-list ]
Shortcode [ user-profile ] Function To display the information of the logged in user Description As the admin, you might want to let your registered users be able to view their profile information. This way, they would be able to confirm that their profile information is correct and decide accordingly, if they would like to update it. Example [ user-profile ]
Shortcode [ user-search ] Function To display a user search form Description This shortcode will allow your logged in users search for other registered users in your website. Example [ user-search ]
Shortcode [ account-details ] Function To display a form to change password Description Whenever your logged in customers would like to change their password, you should redirect them to a page containing this shortcode. It will display their username, password, a repeat password field and the password strength status. Example [ account-details ]
Shortcode [ user-data ] Function To display the user’s data Description This shortcode is used to display the user’s information. Some use this in order to display their customers that they are logged in. Attributes taken
  • [ field_name ]
Example [ user-data field_name=’First Name’ ]

How to Customize

You might need more than the name, e-mail and the password of your potential customers. The fields tab will allow you to access a form to create new custom fields for your registration page. You are able to create fields of different types: short text, integer, profile picture, select box, radio button, checkbox, textarea, file, date, country select Be sure to take advantage of these different types to optimize the registration experience. You may choose whether or not the field is a mandatory field to be filled in, and where it will be displayed also (admin table and user profile).
Upon registration, an e-mail may be sent to the user. You may write your own e-mail template under the Emails tab at “Registration Message Body”. It takes in three shortcodes, [username], [password] and [join-date]. An example of a registration body would be : Hi [username]!  You have successfully registered for our website on [join-date]. Here is your information to log in. Username : [username] Password : [password] Thank you for choosing our website and do not hesitate to contact us for additional information.   If you have set the Admin Approval of User to “Yes” and the Email on Admin Approval to “Yes” under Options > Premium, you will be able to change the e-mail template. This email will be sent to the registered users once they are approved. You may also write a template message for yourself to be sent whenever a user registers. Simply fill in the “New Registration Email to Admin”
The labelling tab is a premium feature. It allows administration to change the labels of all the fields and the user messages of their plugin. It may be used as customization or simply to translate the front end. The user profile, update account and user messages may be changed under the Options > Labelling tab.
If you want to require your customers payments to access your website, you may set the frequency of the payment under Options > Payment. Other settings such as the type, the cost, paypal email address, confirmation page, currency and discounts are also found under the same tab. Payments may be required to access your website, or can be required only for certain user levels. User levels are set under the Levels tab. By default you have, VIP user, premium user and regular user as levels.  
Styling is a premium feature. If premium customers do not want to style their plugin through custom CSS, they may style it through the Options > Styling tab. You will be able to modify the font family, font size, font weight, font color, margins, paddings adn background colours.

How to get Started

After purchasing the plugin, you should have received an e-mail indicating the premium version of the plugin, as well as a key code. The key code can only be entered once. Therefore, you may only use the premium version of the plugin on one domain. On your dashboard, after clicking the plugin on your sidebar, you will be able to enter your key code in the key code area. You will then submit it to activate your premium version. If you want to change domain, please e-mail us at contactetoilewd@gmail.com, with the subject title “Key code release” and let us know the plugin bought and the e-mail that has been used for the purchase. As soon as we receive the e-mail, we will notify you when we have released the key code. You will then be able to use it on a new domain.  
There are two methods of installation the first is through the dashboard, and the second is through FTP. To install through the dashboard, follow the listed steps: Installing plugins from the WordPress Dashboard is so easy that you probably never need to know how to install a plugin manually via FTP. But the technique is still helpful to know in case the WordPress Plugin Directory is down or unavailable. The following steps take you through how to install a plugin using FTP, using the Gallery plugin as the example:
  1. Go to the plugin page from the WordPress Plugin Directory website.

  2. Click the red download button to transfer the plugin Zip file to your computer.

  3. Unzip the plugin files.

    All plugins downloaded from the Plugin Directory are in the Zip format. Most operating systems (Windows, Mac, and so on) have built-in tools to open Zip files. After opening the Zip file, extract the directory contained inside the Zip file and put it in a directory on your computer that is easily accessible.

  4. Connect to your site’s server using FTP.

    If you have any difficulty connecting to your server, contact your hosting provider and ask for assistance in connecting to your server via FTP.

  5. Navigate to the wp-content folder within the WordPress installation for your website or blog.

    The location of your WordPress installation can differ with every hosting provider. Make sure that you know the location before you proceed.

  6. Navigate to the /wp-content/plugins directory.

    First, navigate to wp-content. Inside this directory are the plugins and themes directories along with a few others. Navigate to the plugins directory. It is inside this directory that all plugins reside.

  7. Upload the plugin folder to the /wp-content/plugins directory on your web server.

    The plugin folder, named for the plugin (for example, if you’re uploading the Gallery plugin, the folder is /gallery) contains all the files for that plugin.

  8. Go to the Dashboard’s Plugins page and you see the new plugin listed. If a mistake is made, delete all the newly uploaded files and begin again.

There are two methods of installation the first is through the dashboard, and the second is through FTP. To install through the dashboard, follow the listed steps:
  1. To get started, simply log in to your WordPress site
  2. Click on plugins in the menu bar
  3. Select “Add New” from the top of the page
  4. Type “Front-end Only Users” in the search box
  5. Click “Install Now”, and then wait for the plugin to be installed
  6. Activate the plugin
  7. Next, you can get started by clicking on “Front-end Only Users” in the menu bar. 
To activate the 7 Day Premium trial, just enter the text EWD Trial into the text box in the “Upgrade To Full Version” section on the Dashboard settings page.

Shortcodes & Hooks

Shortcode [ confirm-forgot-password ] Function To display a reset password form. Description Upon receiving their e-mail from the [forgot-password] shortcode, they will receive a reset code. The confirm forgot password form requires the user to fill in an e-mail field, the reset code and a new password. Example [ confirm-forgot-password ]
Shortcode [ edit-profile ] Function To display a form for your users to edit their profile on Description Customers will be able to edit their profile through the edit profile feature. The fields that your customers may change are the custom fields and their name. Examples [ edit-profile ]
Shortcode [ forgot-password ] Function To display a form for the registered user that has forgotten his/hers password. Description Whenever they forget their password, you may create a button on your login page in order to redirect them to a page with the [ forgot-password ] shortcode. It will display an e-mail field. When they write their e-mail and click “Reset password” they will received an e-mail. Example [ forgot-password ]
Shortcode [ login ] Function To display the login form. Description After registering, it will be necessary for you to let your customer log into the website in order to access restricted content. Example [ login ]
Shortcode [ login-logout-toggle ] Function To automatically display a login or a logout form, depending on the customer’s login status Description The login logout toggle helps the customers enjoy a seamless navigation through your website by automatically displaying the login or the logout (according to their status) button on your pages. Example [ login-logout-toggle ]
Shortcode [ logout ] Function To display a logout button Description After logging in, your users will want to log out after their session. It is thus important to display a logout button for them. Example [ logout ]
Shortcode [ register ] Function To register a new customer onto your database. Description The register form contains the basic information such as the name, the username and movoes Example [ register ]
Shortcode [ restricted ][ /restricted ] Function To restrict information to logged in users Description Shortcode for administration to restrict logged in users to specific information.
  1. It may be used with additional attributes to restrict certain information to specific levels of users.
  2. It may also be used to block a portion of content from logged in users
Attributes taken
  • [ block_logged_in ]
  • [ no_message ]
  • [ level ]
  • [ minimum_level ]
  • [ maximum_level ]
  • [ field_name ]
  • [ field_value ]
Example [restricted] This information will only be seen by logged in users [ /restricted ]
Shortcode [ user-list ] Function To display a list of the registered users Description For the administration to display a list of all the users on a page. Example [ user-list ]
Shortcode [ user-profile ] Function To display the information of the logged in user Description As the admin, you might want to let your registered users be able to view their profile information. This way, they would be able to confirm that their profile information is correct and decide accordingly, if they would like to update it. Example [ user-profile ]
Shortcode [ user-search ] Function To display a user search form Description This shortcode will allow your logged in users search for other registered users in your website. Example [ user-search ]
Shortcode [ account-details ] Function To display a form to change password Description Whenever your logged in customers would like to change their password, you should redirect them to a page containing this shortcode. It will display their username, password, a repeat password field and the password strength status. Example [ account-details ]
Shortcode [ user-data ] Function To display the user’s data Description This shortcode is used to display the user’s information. Some use this in order to display their customers that they are logged in. Attributes taken
  • [ field_name ]
Example [ user-data field_name=’First Name’ ]