Title: TheWebGears Members Plugin
Author: beatmasta
Published: <strong>August 21, 2011</strong>
Last modified: August 22, 2013

---

Search plugins

![](https://ps.w.org/twg-members/assets/banner-772x250.png?rev=719972)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/twg-members_ffffff.svg)

# TheWebGears Members Plugin

 By [beatmasta](https://profiles.wordpress.org/beatmasta/)

[Download](https://downloads.wordpress.org/plugin/twg-members.zip)

 * [Details](https://lin.wordpress.org/plugins/twg-members/#description)
 * [Reviews](https://lin.wordpress.org/plugins/twg-members/#reviews)
 *  [Installation](https://lin.wordpress.org/plugins/twg-members/#installation)
 * [Development](https://lin.wordpress.org/plugins/twg-members/#developers)

 [Support](https://wordpress.org/support/plugin/twg-members/)

## Description

This plugin allows you to have members and profiles in WordPress independent from
wp built-in users functionality.

The administrator is able to customize registration fields from the plugin settings
panel **Settings** _->_ **TWG Members**.
 Several types of fields can be added for
the registration form. User-defined values and messages can be added for different
cases and elements.

Many features not implemented yet will be developed soon… New feature requests and
bug tracks are accepted by e-mail <mrbeatmasta@gmail.com>.

About ‘The Web Gears’

[The Web Gears](http://www.thewebgears.com/) is a company/community of web-developers
who are busy with developing new features and implement them in web environment 
to make the new web more comfortable and suitable for you.

## Screenshots

 * [[
 * Registration fields configuration view
 * [[
 * Login errors configuration view
 * [[
 * Registration fields customization looks like this

## Installation

 1. Upload the plugin to the “/wp-content/plugins/” folder
 2. Activate the plugin through the “Plugins” menu in WordPress
 3. Customize the registration fields, success/failure messages and element values 
    through Settings -> TWG Members settings panel

#### Usage

 * Create a page for registration form and use **[twg-register-form]** shortcode
   on it, or if you have a custom template for that page – use <?php **twg_register_form()**;?
   > PHP code to get the registration form
 * Create a page for login form and use **[twg-login-form]** shortcode on it, or
   if you have a custom template for that page – use <?php **twg_login_form()**;?
   > PHP code to get the login form
 * Use **[twg-login-errors]** on the login page in place where you want login errors
   to be displayed, or <?php **twg_login_errors()**; ?> code – for custom template
 * You can use **twg_logged_in()** PHP function to check whether there is a currently
   logged-in user (the function returns boolean _true_ or _false_)
 * Use **[twg-get-username]** shortcode or **twg_get_username()** function to get
   username of currently logged-in user (returns ‘Guest’ if user is not logged in)
 * Place on the page of user own profile the shortcode **[twg-my-profile]** or a
   function **twg_my_profile()** (user can edit his profile from the page where 
   you place this code)
 * **[twg-profile-page]** shortcode or **twg_profile_page()** PHP function to be
   placed on users public profile page (user profile can be seen calling url like
   this [assuming that your page name/slug is ‘users’ http://my-wordpress-site.com/
   users/?uid=15 – where uid=15 is ID of the user whose profile is to be displayed)
 * To log out the user you either redirect user to login page’s /?logout location(
   like this: http://www.my-wordpress-site.com/my_login_page/?logout) or add a new
   page for logging out and put there **[twg-logout]** short code or <?php **twg_logout()**;?
   >.
 * To display someones public profile by his user ID, you either need to proceed
   by the link from the user list or if you want to preview the public profile of
   the current user, you should get user ID by using [twg-my-id] short code or twg_my_id()
   PHP function and append it to the public profile page link like this: <a href
   =”http://www.my-wordpress-site.com/publicprofile?uid=**[twg-my-id]**“>preview
   my profile</a> or like this: <a href=”http://www.my-wordpress-site.com/publicprofile?
   uid=<?php echo **twg_my_id()**; ?>”>preview my profile</a>
 * To get list of all members you can just call short code like this **[twg-member-
   list profile_page=”my_public_profiles_page”]** or a function like this twg_member_list(‘
   profile_page=my_public_profiles_page’) from PHP. If you don’t use profile_page
   parameter (both in short tag and in PHP function) it will take “_profiles_” as
   a default value. This option points to your profile page (it must be the slug
   of the page where you have used _[twg-profile-page]_ or _twg\_profile\_page()_
   function). _profile\_page_ is an optional parameter, so if not passed no profile
   links will be displayed for individual users.

## FAQ

  In case of any questions/misunderstandings

write an email to plugin development chief 😉 [MrBeatMasta](https://lin.wordpress.org/plugins/twg-members/mrbeatmasta@gmail.com?output_format=md)

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“TheWebGears Members Plugin” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ beatmasta ](https://profiles.wordpress.org/beatmasta/)

[Translate “TheWebGears Members Plugin” into your language.](https://translate.wordpress.org/projects/wp-plugins/twg-members)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/twg-members/), check
out the [SVN repository](https://plugins.svn.wordpress.org/twg-members/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/twg-members/) by
[RSS](https://plugins.trac.wordpress.org/log/twg-members/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1

 * Added user logout separate function and shortcode
 * Get own user ID functionality added
 * Getting member list functionality added

#### 1.0

Initial release of **TheWebGears Members** plugin

## Meta

 *  Version **1.1**
 *  Last updated **13 years ago**
 *  Active installations **10+**
 *  WordPress version ** 2.5.2 or higher **
 *  Tested up to **3.1.4**
 *  Language
 * [English (US)](https://wordpress.org/plugins/twg-members/)
 * Tags
 * [gears](https://lin.wordpress.org/plugins/tags/gears/)[members](https://lin.wordpress.org/plugins/tags/members/)
   [the](https://lin.wordpress.org/plugins/tags/the/)[users](https://lin.wordpress.org/plugins/tags/users/)
   [web](https://lin.wordpress.org/plugins/tags/web/)
 *  [Advanced View](https://lin.wordpress.org/plugins/twg-members/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/twg-members/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/twg-members/reviews/)

## Contributors

 *   [ beatmasta ](https://profiles.wordpress.org/beatmasta/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/twg-members/)