WishList Member – Updates and Support Plan

A WishList Member license comes with a One Year Updates and Support Plan.

An Updates and Support Plan covers both access to our support system and updates to the WishList Member software.

Each of the WishList Member license options is a one time payment. So if you do not want support or updates after the included Support Plan expires, you do not have to purchase an additional Updates and Support Plan.

If your Updates and Support Plan expires and you do not want to update WishList Member, you can continue to use your existing version of WishList Member.

Please note that you will not be able to update WishList Member if you do not have an active Updates and Support Plan.

If you have an active Updates and Support Plan you will be able to update WishList Member when a new version is released. Only those with an active Updates and Support Plan are able to update to the new versions of WishList Member when they are released.

Your Updates and Support Plan Expiration Date can be seen in the License Information section of your WishList Member Dashboard or in the My Downloads section of the Customer Center.

We recommend those who do not have an active Updates and Support Plan purchase a Plan. A Subscription Plan for Updates and Support can be purchased to provide continued support and updates.

Note: An Updates and Support Plan can be purchased before a currently active Plan expires and the additional time will be applied to the existing plan.

Additional information on an Updates and Support Plan can be found here:


Memory Error Message – Increase WordPress Memory

If there is a memory limit error, we recommend upgrading to 64 MB of memory (which should be enough) but 128 MB of memory is even better.  It depends if the host can offer 128 MB of memory or not. Upgrading to 64 MB of memory should be enough.

You can change the line in PHP.ini if you have access to your PHP.ini file.

If your line shows 32M try 64M or even 128M:

memory_limit = 64M ;

Maximum amount of memory a script may consume (64MB) If you don’t have access to PHP.ini try adding this to an .htaccess file:

php_value memory_limit 64M

Try adding this line to your wp-config.php file: Increasing memory allocated to PHP
define(‘WP_MEMORY_LIMIT’, ’64M’);

If you are not sure how to go about this, we recommend you contact your hosting provider and give them the information explained above. They should know how to apply this upgrade for you.

The memory limit error should be resolved once that is upgraded on the server.

Mergecodes and Shortcodes

There is a Blue WishList Member button that appears in the Page/Post editor which allows you to insert the desired Mergecode or Shortcode.


Here are a few example of how the codes will appear in the admin section of a page/post once they are created and inserted. Note that the codes will display the corresponding information on the live site.

First Name: [wlm_firstname]

Last Name: [wlm_lastname]

E-mail: [wlm_email]

Membership Level: [wlm_memberlevel]

Username: [wlm_username]

Display Pay Per Post Content: [wlm_userpayperpost]

Level Expiry: [wlm_expiry Bronze] (Level name is Bronze in this example)

Non Member: Use [wlm_nonmember] your text goes here [/wlm_nonmember] to display text for non-members only.

Is Member: Use [wlm_ismember] your text goes here [/wlm_ismember] to display text for members only.

Private Tags and Reverse Private can be created with the Blue WishList Member button. These appears in the Mergecode section.


Only the selected Level(s) can view the content inside the Private Tags once they are created.


Import Members – Prevent Email From Being Sent

There is a notification email that is sent to members when using the import feature in the Members > Import section of WishList Member.

There are two options for the Notify New Users via Email feature.

Yes – Sends an email notification to all the New Users in the CSV file.

No – Sends an email notification to the New Users who do Not have a password included in the CSV file.

NOTE: Selecting “No” for the Notify New Users via Email feature will result in the email Not being sent to any users who do have a password included in the CSV file.


Enable / Disable Shopping Carts

Shopping Cart integration options can be Disabled in the Integration > Shopping Cart tab within WishList Member.

Disabling shopping cart integrations that are not being used can help to increase site speed in some cases.

Note: You will not want to disable a shopping cart integration that is in use on the site as it will no longer function if disabled.

The Enable/Disable Shopping Carts setting is included in WishList Member 2.90.2935 and higher.

All Shopping Carts are Enabled by default when WishList Member is installed.

The Enable/Disable Shopping Carts settings can be accessed by clicking the Gear icon to the right of the — Select a Shopping Cart — dropdown.


Shopping Carts can be Enabled by checking their corresponding checkbox. Or they can be Disabled by unchecking their corresponding checkbox.

This Screenshot shows an example of how to Enable just one Shopping Cart. All other Shopping Carts have been unchecked and Infusionsoft has been checked.


Once Shopping Carts are Disabled, they cannot be set up as an integration. They would need to be Enabled in order to set up an integration.

You will see the Shopping Carts that are Enabled or Disabled in the — Select a Shopping Cart — dropdown.


Note that disabled Shopping Cart integration options can be enabled at any time and enabled shopping Cart integration options can be disabled at any time.

PayPal Legacy Instructions

The latest versions of WishList Member 2.9 and 2.8 include the PayPal Payments Standard integration.

This integration allows for the integration between WishList Member and PayPal to be set up more quickly.

But the PayPal Legacy Instructions are still available to those who may want them.

The PayPal Legacy Instructions can be accessed once PayPal Payments Standard is set as the payment option in the Integration > Shopping Cart section

Screenshot 1

Screenshot 2

PayPal Payments Standard – Copyable Purchase Link

There is a Link Icon that appears in the Set Up Products section of the PayPal Payments Standard integration.

It can be found here: Integration > Shopping Cart > PayPal Payments Standard

This icon can only appear once an integration has been set up with a membership level.


This Link Icon provides a purchase link that can be copied and pasted into any site. This purchase link will begin the purchase/integration process when clicked on by a user.

It is recommend that the included shortcodes be used to add purchase links to the site that is running WishList Member.

The purchase link that the Link Icon provides is intended for use on outside sites. This purchase link can be used on any site.

Reverse Private Tags

Multiple membership levels or a single membership level can be included in a Private Tag or Reverse Private tag.

Click Here for information on Private Tags

Content within a Reverse Private Tag cannot be viewed by members of the membership level(s) included in the Reverse Private Tag.

There is a Blue WishList Member button that appears in the Page/Post editor which allows you to insert the desired Mergecode or Shortcode.

Multiple membership levels or a single membership level can be included in a Reverse Private tag.


You can select the Reverse Private Tag option and pick the membership level(s) to be included. Then you can add the content in the Content section that you don’t want the membership level(s) to see.


WishList Member Registration Directs To Home Page After Clicking Submit Button

If WishList Member registration directs to the Home Page after clicking the submit button, check to see if a cache plugin is installed.

If a cache plugin is installed, deactivate the cache plugin and remove the .php files it generated in the wp-content folder of the WordPress site.

Once that has been done, test the registration process again.  If the issue still remains, please feel free to submit a ticket to our Support Department.

Import Members From Different Membership Software

You can import members from an existing membership site into WishList Member as long as there is an option to export the data from the existing membership software.

Note that importing data from one system to another can sometimes lead to unexpected results depending on the type of data being transferred. It is always recommended to create a full and complete back up of the database before any import/export.

WishList Member will provides a .csv template file that can be downloaded from the Members > Import section.


This template contains the standard member information like name, email address, etc. but it also contains fields for username and password. So those fields can be filled in accordingly if the existing membership software will export that information and that can be imported into WishList Member.

Or you can create new passwords for the members and assign those member to any membership level within your site.


If you choose to generate passwords during the import, your members will receive an email notifying them of their new password. They can then login to the site to change their password if desired.

Note that the default length of passwords set in WishList Member is at least 8 characters. If the existing membership software does not include passwords at least 8 characters long then you will need to adjust those passwords. The import process will not complete properly if the passwords are too short.

Alternatively, the minimum length of passwords in WishList Member can be edited in the Settings > Configuration > Miscellaneous section.

You can adjust this setting in order to accept shorter passwords.


Ensure that the .csv file is saved as a Unix file using UTF-8 encoding.

Customize WordPress User Profile and Lost Password Pages

WishList Member used the WordPress user database to create member accounts.

This means that members are able to view and edit their profile in the WordPress User Profile section. Member can also reset their password using the WordPress Lost your Password option.

WishList Member does not control the look of these pages so if you would like to customize these pages then you will want to look into possible other plugins.

The WordPress Plugin Directory is a useful resource for locating available plugins.

There is a plugin called Theme My Login that may provide the functionality to customize the WordPress User Profile. Note that we did not develop this plugin so we cannot support it.

File Protection – Inherit Protection Settings Of Parent

A file can be set to inherit the protection settings of its parent and that can be done in the Content > Attachments tab in WishList Member.

You can select which files you want to protect, unprotect or inherit protection settings.

Screenshot: http://screencast.com/t/DfQihM45i

You can also set a file to be protected, unprotected or inherit protection settings on individual files by going to the WordPress Media > Library and clicking on the actual file.

You can then edit according to the following screenshots.

Screenshot 1: http://screencast.com/t/C3cblypL0g3d

Screenshot 2: http://screencast.com/t/c3v61hw5unM2

WishList Member API and Non-PHP Applications (iOS, Android, Apps, .NET,etc)

We have not developed any Apps for use with WishList Member but you may want to look into the available WishList Member API for this.

We have an API and a set of WordPress-style functions you can use to work with the WishList Member code.

Our API lets you connect to and interact with WishList Member using an external (outside of WordPress) script that you write.

The available WordPress-style functions let you connect to and interact with WishList Member inside of plugins and themes that you write (that will be installed in the same WordPress install as WishList Member).

The documentation for both are available here

Here is a link to some info regarding the WishList Member API and Apps.

Security PlugIn Issues With Registration Redirects

If you are using a WordPress security plugin, it may be causing issues with redirects.

When someone visits a WishList Member Registration URL, it creates a cookie and it redirects to another URL that displays the registration form.

A security plugin may view that redirect and block it.

But it is safe redirect done by WishList Member.

This issue may be able to be resolved if there is a option within the security plugin that will ignore some URLs.

Some security plugins will have a setting for this.

If following pages are added to that exclude area, that may resolve the issue:


Shortcodes – Display Membership Levels

There is a shortcode that will allow you to display the Membership Levels assigned to a member account on a page/post.

This shortcode can be inserted using the blue WishList Member icon in the edit section of any page or post.


Transfer / Duplicate A Site

There are WordPress plugins that have been developed to duplicate entire sites.

You can look into one of these plugins as an option to duplicate a WordPress/WishList Member site.

We have heard that the plugin named Duplicator is a good option.

You can check it out in the WordPress plugins directory. There are a few different plugins that duplicate sites so you can check for others as well.

Note that we did not develop the Duplicator plugin so we cannot support it but it may help.

Member Count – Total Registered Users

The Total Registered Users number is based on the total number of unique members in the system.

But note that some users may be a part of multiple membership levels at the same time.


As an example, lets say the number of Total Registered Users was 100

And there were 2 membership levels each showing the following number of members:

Gold: 75

Silver: 75

It may seem that the Total Registered Users should be 150 (75 + 75 = 150)

But if there are members who are a part of both the Silver and Gold levels, they will appear in both counts for the individual levels.

So there are 100 unique Total Registered Users. But some of those users belong to more than one level.

Stripe One Time Payments

You can set one time payments with the Stripe integration.

You can set the Hook With Stripe Plan option to “No” and then set the desired payment amount in the Amount field.

Note that the Stripe Plan drop down will be disabled once you select the “No” for Hook With Stripe Plan.


Expired Membership Level – Registration Reset Date

You can set a membership level to expire after a set number of days, weeks, months, or years.

This will mean a member who joins that membership level will only have access for the set length of subscription.


Note: Once the membership level expires, the member cannot rejoin that membership level unless the “Registration Reset Date” setting is checked for that membership level in the Levels tab.


If the “Registration Reset Date” setting is checked a member who lost access to the membership level could use the Existing Member Login option on the registration form to re-register for the level.

If the “Registration Reset Date” setting is not checked, the member would not be able to re-register for that level as they would remain expired.

If you do not want members to be able to re-register for the membership level, do not check the “Registration Reset Date” setting for the membership level.