Follow Cozmoslabs - Premium WordPress Plugins & Solutions on Feedspot

Continue with Google
Continue with Facebook


Looking for the best WordPress member directory plugin to showcase the users at your site in a public list?

In this post, we go hands-on with 5 great options to help you find the plugin that’s right for your unique situation.

Beyond sharing each plugin’s key features, we’ll also take a look at important criteria like:

  • Filtering and search options – how much control you and visitors have over finding specific members.
  • Templating and pagination options – how much control you have over how your member directory’s looks and what information it includes.
  • Integrations – what other plugins you can integrate your member directory with. For example, can you show a user’s bbPress post count in your user list?

But first, let’s cover a quick rundown on what you can use these plugins for.

Use Cases for a WordPress Member Directory Plugin

Wondering what you can use these plugins for?

With a flexible WordPress member directory plugin, there are a lot of different ways a WordPress member directory can help you. You can create directories for:

As long as you have a flexible user listing plugin, you’ll be able to include your own user roles and profile fields, along with custom search and filter options.

Now, let’s get to the best WordPress member directory plugins…

1. Profile Builder

Profile Builder is a user profile plugin that, in addition to helping you create custom user profiles, can also help you display those profiles in a front-end member directory.

One of the nice things about this plugin is that you get a lot of options for which users show up in the directory and what information displays for them. Beyond that, you can also create multiple separate listings, each with different users.

Key Features
  • Choose which user roles to include in the listing
  • Create multiple user listings, each with their own unique settings and templates
  • Control which user profile fields can be searched upon
  • Built-in templating to give you full control over the output of your list
  • Create custom faceted search menus

Beyond the member directory functionality, you also get other general user profile features like:

  • Frontend registration/login forms and profile editing
  • Custom profile fields
  • …plus a lot more
Filtering and Search options

Profile Builder gives you a few different options to let people search and filter your member directory.

First, you can add a front-end search box and choose which user profile fields are included in the search:

Beyond that, you can also create custom faceted menus to let people filter users:

You can also restrict which users are eligible to be displayed in the member directory in the first place by picking which user roles to display. Or, you can also add shortcode parameters to target users by:

  • Meta key
  • User ID
Templating and Pagination

Profile Builder includes a detailed in-dashboard templating system that lets you control exactly how users are displayed on both the full user list and individual user pages.

Using the tags in the sidebar, you can control all the information that displays for each user, as well as the order in which it is displayed:

These tags also let you control the search box, faceted menu, pagination, etc.

Speaking of pagination, you can control how many users to display per page, as well as the default sort criteria and order.


Profile Builder has integrations with other popular plugins to help you display outside information in your member directory.

For example, if you enable the BuddyPress add-on, you’ll get new options to display BuddyPress information in your templates:

Profile Builder has integrations for:

You’ll also be able to include this information in the search or in your faceted menus.


Profile Builder has a free version at WordPress.org, but you’ll need the Pro version for access to the member directory functionality.

Check out this detailed documentation for a deeper look at all of the user listing features.

2. ProfileGrid

ProfileGrid is a member directory plugin that’s also focused on helping you create an active social community. To that second part, you also get features like user groups, friend requests, private messaging, etc.

As for the member directory part, you can easily create member directories for all your users, or for users in specific groups. Or, you also get an overall “Search users” page that lists all your members.

If you like that social functionality, this might be a good option. But it’s overkill if you’re not planning on creating an actual community.

Key Features
  • Create one or more user groups, each with their own profile fields and user role
  • Display member directories for each group
  • Social features, like a friend system, private messaging, activity feeds, and more
  • Separate “search users” page that lists all members
How the Member Directory Works

I’ll combine the Filtering and Search options and Templating and Pagination subheads for this one because you don’t have quite as much flexibility.

There are two kinds of member directories that you can create with ProfileGrid.

First, you get this overall Search Users page, where people can search all your users by keyword and/or filter by group:

Second, the page for each user group also lists all of the members in that group:

Each user also gets their own detailed profile, which is one of ProfileGrid’s strong points.

However, you don’t get many options for customizing how these pages work – so you’ll need to like the default functionality.


ProfileGrid has integrations for WooCommerce and bbPress, but you don’t get the same ability to insert data from those plugins into your member directory. It’s more about integrating ProfileGrid’s profile system with those plugins.


The core ProfileGrid plugin is free at WordPress.org. After that, the Pro version starts at $79.

3. UserPro

UserPro is a premium WordPress user profile and member directory plugin.

Where this tool does well is the frontend display part. It comes with a few different premade member directory templates that, out of the box, look a little more “fancy”. So if you don’t want to use your own CSS and like the look of UserPro’s templates, that might be one tick in its favor.

However, it’s not quite as flexible on the backend when it comes to controlling search and filter options or editing those templates.

Like ProfileGrid, UserPro also comes with a number of social network-type features that, depending on your needs, could either be a positive or a negative.

Key Features
  • Multiple different pre-made member directory styles
  • Add badges and achievements for members
  • Social network-type features, like activity feeds
  • Integrations with WooCommerce and BuddyPress

Beyond that, UserPro has lots of general user profile plugin features, like frontend registration forms and custom profile fields.

Filtering and Search options

By default, the UserPro member directory includes a search form at the top where visitors can search by keyword:

You can also use shortcode parameters to add basic filters.

You’ll add additional shortcode parameters to define each filter option, though you don’t seem to be able to control how those filters actually work.

Templating and Pagination

UserPro doesn’t include its own templating system. Instead, you’ll control the look of your member directory using additional shortcode parameters. You can use these to:

  • Show/hide certain content, like a user’s biography
  • Change the basic layout
  • Control pagination

Overall, though, you’re pretty reliant on the plugin’s presets, whereas some of the other member directory plugins let you create your own template from scratch.


UserPro has integrations for BuddyPress and WooCommerce to sync profile fields, though there doesn’t seem to be an option to show these in the overall member directory.


The core UserPro plugin costs $39 at CodeCanyon. Beyond that, there are also additional add-ons you might need to purchase. For example, the WooCommerce integration will cost you another $14.

4. Simple User Listing

As you can probably glean from the name, Simple User Listing is a super simple option for creating a WordPress member directory.

Basically, it gives you a single shortcode that displays a full list of your site’s users. That’s it!

To control that shortcode, you can use a variety of parameters.

Filtering and Search options

By default, Simple User List adds a search box to the frontend output, along with the list of users. However, there are no frontend filters.

You do get the option to filter users on the backend with the shortcode parameters, though. You have parameters that let you include/exclude users by:

  • User role
  • ID
  • By meta key (though the plugin warns you that this is not an efficient database query)
Templating and Pagination

One thing you can’t do with this plugin is control how the outputted list looks from your dashboard. That’s actually the developer’s intent! Instead of relying on a graphical interface, you’ll need to copy the sample theme template part and edit it yourself.

That means, if you want to customize the output, you’ll need some PHP/HTML/CSS knowledge. And you’ll probably want to do that, because this is what it looks like by default:

You can control some things – like pagination – via shortcode parameters, though. You’ll find shortcode parameters to help you:

  • Control how many users to display per page
  • Choose what to order users by and whether to order them asc or desc

Simple User Listing doesn’t have any built-in integrations – you’ll need to know your way around PHP if you want to try to set something up.


Simple User Listing is 100% free at WordPress.org.

5. amr users

amr users is a flexible option that’s a bit more focused towards technical users and developers. That is, while it gives you a lot of options, it’s not always the most beginner-friendly tool.

Beyond the free core version, there are also various premium versions that can tack on more advanced functionality, which gives you a little more flexibility than Simple User Listing if you’re willing to pay.

Key Features
  • Create multiple separate user lists
  • Control what information displays in the lists
  • Adds a search box by default
  • Filtering (with paid add-on)
  • Integrations with some popular tools
Filtering and Search options

By default, amr users adds a frontend search box that your visitors can use. You can also add filters, though you’ll need the premium extension to do so.

Templating and Pagination

amr users doesn’t give you a full templating system, but it does let you choose which fields to display and their display/sort order:

You can also insert information before/after fields.

Beyond that, you can also choose how many users to display per page, as well as whether or not to enable pagination or just show the top X results.


amr users includes a number of paid add-ons that can help you integrate with other plugins like:

  • BuddyPress
  • S2 Member
  • A variety of other membership plugins

There’s no dedicated WooCommerce integration, though.


The core amr users plugin is free. After that, you can purchase “amr users +” for $40, and individual extensions for ~$20 each. Or, you can grab a bundle of all the premium plugins starting at $250.

Final Thoughts

If you specifically want to add a social feel to your member directories, you’ll want to look at ProfileGrid or UserPro. Otherwise, those plugins might not be the best options if you don’t want all that extra community functionality.

If all you want is a WordPress member directory, you’ll want to look at Profile Builder, Simple User Listing, or amr users.

Of those three, Profile Builder is the only one that gives you an in-dashboard templating system from which you have full control over what information to include in your directory and how to display it (including integrations for other plugins like bbPress and WooCommerce).

Beyond that, it gives you the most control over how the search works, along with the option to create your own faceted menus, which is another unique feature.

The post 5 Best WordPress Member Directory Plugins Compared (Hands-On) appeared first on Cozmoslabs.

Read Full Article
  • Show original
  • .
  • Share
  • .
  • Favorite
  • .
  • Email
  • .
  • Add Tags 

Looking for the best WordPress user profile plugin to give your site’s members their own great-looking front-end profiles (and/or let them edit their profiles from the front-end)?

In this post, we’ll share and compare five of the top user profile plugins that will help you do just that.

Here’s a quick comparison table so that you know what to expect, and keep reading for a lot more detail!

Profile Builder


Theme My Login

WP User Front End


User rating (out of 5)*






Free version?

Starting price for Pro






*According to WordPress.org or CodeCanyon user ratings

1. Profile Builder

Profile Builder is a very popular user profile plugin that’s active on over 50,000 sites and has a 4.7-star rating on over 490 reviews at WordPress.org.

It comes in both a free version at WordPress.org, as well as a premium version with lots of extra functionality.

At a high level, Profile Builder helps you with everything “profile related”, including front-end…

  • Registration forms
  • Profiles
  • Login forms

The premium version also adds support for some more advanced features, like multiple forms/profile pages, WooCommerce sync, and lots more.

Profile Builder features

Let’s start with the basic free features…

Using a set of shortcodes, Profile Builder lets you create a front-end profile page, as well as associated tools to register users and let them log in from the front-end (including a front-end password recovery feature).

You get plenty of options for controlling the registration process – like enforcing strong passwords and redirecting users after register/log in. And you can also restrict access to certain content or create a completely private website.

As for the profile itself, you get an intuitive drag-and-drop builder that lets you control and arrange the custom user profile fields:

With the paid version, you get more options for controlling these profile fields, including options to add conditional logic to profile fields or include repeater fields. You can also require admin approval for profile edits.

The paid version also lets you create multiple registration forms (each with different profile fields and/or user roles) and multiple edit profile pages. For example, if you have a job list site, you could have one set of registration/profile pages for job seekers and another for companies looking to hire.

You can also create public member directories that list your users, along with options for people to filter and search members. Like the registration/profile pages, you can create multiple different member listings, each with a different list of users.

Finally, you can also integrate Profile Builder with some other tools…

If you want to charge people for creating a profile or adding more functionality to a profile, you can integrate Profile Builder with the Paid Member Subscriptions plugin.

And Profile Builder also includes integrations for other plugins like:

An example of a user profile

Here’s what the default front-end profile page looks like, without any customization:

Price and details

You can get started with Profile Builder using the free version at WordPress.org.

Then, if you want more functionality, you can upgrade to the Pro version starting at $69 for most of the premium functionality. To unlock all of the premium functionality, you’ll need the $149 plan.

2. UserPro

UserPro is a premium user profile plugin sold at CodeCanyon. According to CodeCanyon’s numbers, it’s been purchased over 18,500 times and has a 4.37-star rating on over 1,600 reviews, which makes it the most popular user profile option at CodeCanyon.

It leans a little more towards the social side of front-end user profiles, with features like achievement badges and activity feeds.

UserPro features

UserPro has a lengthy feature list, covering everything from login and registration forms to front-end profiles, member listings, gamification, and more.

To register people, you can:

  • Create unlimited profile features
  • Assign different user roles
  • Use social login/registration

Once you get people registered, there are some good community-building features including:

  • Searchable member directories
  • Public activity feed
  • Badges and achievements for gamification
  • “Follow” functionality – users can follow other members to receive notifications for their activity

You also get basic content restriction, as well as integrations with WooCommerce and BuddyPress.

An example of a user profile

Here’s what the default front-end profile page looks like from the UserPro demo:

Price and details

UserPro only comes in a premium version. Its list price is $60, though it was on “sale” for $39 at the time we put together this list. It seems like the regular price is just $39, but the developer does still list its retail price as $60.

3. Theme My Login

Theme My Login is a popular free plugin that helps you skip the native WordPress login/registration functionality and create your own front-end pages that match the rest of your theme.

It’s active on over 100,000 sites, but it only has a 3.7-star rating on 400+ reviews.

The free version is only about login/registration forms. However, with an affordable premium extension, you can also add support for front-end user profiles.

Theme My Login is good for a very basic front-end user profile, but it lacks the depth of most of the other tools on this list.

Theme My Login features

Even with the Profiles add-on, Theme My Login is super simple and gives you very few customization options.

Once you install and activate it, the plugin will automatically create pages for all the key functionality – e.g. login, register, profile.

Beyond that, you just get a few options:

You can choose which user roles get a front-end profile, but other than that, there aren’t really any options for customizing the actual profile fields.

There are also other premium extensions for:

  • User avatars
  • Social login
  • Redirect users after login
  • Two-factor authentication – supports Google Authenticator, Authy, and others
  • Custom email notifications
An example of a user profile

Here’s what the default front-end profile page looks like, without any customization:

Price and details

The core Theme My Login plugin is free, but remember that it only works for login/registration pages.

If you want the profile functionality, you’ll need the paid Profiles add-on which costs $15. Even with the premium Profiles add-on, the functionality still lags behind the free functionality in most of the other plugins, which is something to consider.

4. WP User Front End

WP User Front End is a user profile plugin at its core, but it also goes further into front-end post submission and memberships. If you do want that front-end post submission functionality, this one might be a good option because it focuses more on that area than other plugins on this list.

According to WordPress.org, it’s active on over 20,000 sites with a 4-star rating on over 200 reviews.

WP User Front End features

At a basic level, WP User Front End has the core features of a WordPress user profile plugin. You can:

  • Create frontend login/registration forms and redirect people after they log in
  • Offer a frontend profile and let people edit their profiles

Where it differs a bit from the other plugins is that it’s a little more focused on frontend post submission and recurring memberships. For example, it has a built-in Submit Post option on the user profile page (you’ll see that below).

You can choose what post type to have people submit to (e.g. allow front-end job submissions by having people submit to a “Job” custom post type), and you can also charge people for the right to submit content, either one-off or subscription payments.

You also get the ability to fully customize the front-end post submission form. Here’s what the form builder interface looks like:

Other features include:

  • Content restriction
  • Contact forms
  • Post expiration
An example of a user profile

Here’s what the default front-end profile page looks like, without any customization:

Price and details

The core plugin is available for free at WordPress.org.

After that, the limited Pro plan starts at $49, and the full-featured Pro plan will cost you $159.

5. ProfileGrid

Active on just 3,000 sites, ProfileGrid is the least popular user profile plugin on this list. However, it does have a solid review rating according to WordPress.org, with a 4.8-star rating on over 60 reviews.

ProfileGrid is a little more focused on creating an online social community, with features like user groups and activity feeds. As such, if you don’t want that social functionality, this might not be the plugin for you.

ProfileGrid features

To get started, ProfileGrid helps you create custom registration and login pages. You can either have one registration form for all users. Or, you can create separate user groups, each with their own custom registration form.

Each group can have its own set of fields, user role, membership limits, etc.

On the social/community front, ProfileGrid lets you create both group and user directories, and it also has features like:

  • User blogs (you can either have people create blog posts as regular WordPress posts or “ProfileGrid Blogs”
  • Private messaging between users
  • Friends system (e.g. people can send “friend requests” to one another)
  • Notifications
  • Group wall/photos

Other non-social features include:

  • Content restriction
  • Custom email notifications
  • Charge a fee for people to join groups
An example of a user profile

Here’s what the default front-end profile page looks like, without any customization:

Price and details

You can get started with ProfileGrid for free at WordPress.org.

After that, paid plans start at $79 for use on a single site, or $139 for use on unlimited sites.

What’s the Best WordPress User Profile Plugin for You?

Because your situation is unique, we can’t recommend a single plugin that’s right in 100% of situations. However, we can help you make your choice by going over the main strengths of these five plugins again.

To recap, here are the basic details on the five user profile plugins we looked at:

Profile Builder


Theme My Login

WP User Front End


User rating (out of 5)*






Free version?

Starting price for Pro






And here’s a quick summary of the basic strengths of each tool:

  • Profile Builder – a solid all-around option that gives you a lot of flexibility for what information you collect from visitors. Offers lots of custom profile field options, multiple forms/profile pages, and integrations with WooCommerce, email marketing services, social networks, and more.
  • UserPro – an option that’s a little more focused on the social aspect of user profiles, with activity feeds and multiple front-end user listing options.
  • Theme My Login – a very basic option. Offers front-end profile editing, but not a lot more. The upside is that it’s quite simple.
  • WP User Front End – mostly focused on front-end user post submission, including the option to charge users for submitting content to any custom post type.
  • ProfileGrid – mostly focused on the social aspect of user profiles, with features like friend requests, private messages, user groups, activity feeds, and more.

Have any questions about these user profile plugins? Ask away in the comments!

The post What’s the Best WordPress User Profile Plugin? 5 Options Compared appeared first on Cozmoslabs.

Read Full Article
  • Show original
  • .
  • Share
  • .
  • Favorite
  • .
  • Email
  • .
  • Add Tags 

There are situations where you might want to change the default form field labels, messages or buttons in Paid Member Subscriptions to better match your membership site profile.

We now offer the ability to edit any label coming from the plugin through the Labels Edit add-on.

This is a free add-on which is available in all Paid Member Subscriptions versions. Using it you can easily modify any label without having to write any code or alter the core plugin files.

Clarifying what a label is

We use the word ‘label’ to describe any string or message that is coming from our plugin.


  • labels of form fields
  • submit button names
  • error, success, confirmation messages
  • account page tab names
  • action labels (ex. renew, cancel)
  • & more
Labels Edit Interface

The interface is similar to the one from the Labels Edit add-on for Profile Builder, so if you’re already familiar with that setting up labels will be a breeze.

You can see the edits you already made to labels, modify or remove them. The labels you setup can also be exported or imported, so it’s easy to move them between websites.

You also have the option to rescan the plugin for strings. This option should be used when a string is coming from the plugin but you cannot find it in the dropdown.

Variable content

Some strings might also contain a placeholder which is going to be replaced with certain data when it’s rendered (e.g. the current users name).

Examples of variables/placeholders:

  • %1$s
  • %2$s
  • %3$s
  • %4$d
  • %s

This method of editing the labels supports these variables so you need to be careful to add them in your modified label, like they were added in the default string.


Old label: You are currently logged in as %s.

New label: Hello %s. You are now logged in.

Note: The variables can be moved, they don’t need to keep their original position.

Download the Labels Edit add-on

If you’re looking for an easy way to edit any label on your membership forms simply click the button below to download the add-on for free:

For more information, visit the documentation page.

If you have any suggestions or other type of feedback, either leave a comment below or open a ticket via our support page.

Useful Tips
How to Set Up Effective Email Reminders on your Membership Site
Troubleshooting Failed Payments on Your Membership Site

The post Edit Form Labels in Paid Member Subscriptions appeared first on Cozmoslabs.

Read Full Article
  • Show original
  • .
  • Share
  • .
  • Favorite
  • .
  • Email
  • .
  • Add Tags 

If you’re running a paid membership website, failed payments will reduce your revenue.
On most WordPress membership sites, involuntary churn (resulted from issues such as failed payments rather than direct cancellations) has a significant impact on growth.

Learning how to deal with failed payments on your membership site and how to quickly identify the reason behind a failed payment can greatly reduce their negative effect. Using the right tools you can recover much of this otherwise lost revenue.

Top Reasons for Membership Failed Payments

First, let’s go through why some payments fail in the first place. Below are some of the most common scenarios for membership failed payments:

  • Insuficient funds
  • Expired card
  • Bank refusing the charge (mostly due to fraud prevention)

One of the best ways to prevent this is to use a system that is very transparent when is comes to failed payments. It’s important that both the site owner and the client knows the exact reason why a payment failed. This way they can take quick action and fix the problem.

Introducing Payment Logs for Paid Member Subscriptions

Paid Member Subscriptions is a membership plugin that makes creating subscription plans and accepting payments a breeze. It’s also integrated with WooCommerce, allowing the admin to restrict product purchase or offer discounts to members.

In order to make it really easy to see the reason for a failed subscription payment, for each payment that the plugin registers you’ll have access to a detailed log.

As you notice we log payment failures but also different actions performed through the payment process, depending on the payment gateway.

Besides the specific steps a user takes when trying to complete the payment, in case something goes wrong, we’re also saving the error message and displaying it. By clicking “View Details” under a certain log, you can see the full details of a certain payment error.

Here’s an example of an insufficient funds error thrown by Stripe.

Or, in case you’re using PayPal Standard, you’ll be able to view the IPN response details.

Now that you have a clear picture on how Payment Logs look on the admin side, let’s move to the user (front-end) side.

In the front-end, in case of a failed membership payment, we’re displaying errors to the user for any payment methods that do not require IPN activation. That’s because this ads an extra delay in processing/completing a payment. In our case this means PayPal Standard.

Failed payments error messages are displayed for Stripe, PayPal Pro & Express.
We’re displaying this message to the user and directing him to retrying the payment.

This message is customized to have him complete the payment in as few clicks as possible. If the user is logged in, the message will also include a link that will take him to the Retry Payment form.


Failed payments are part of running a membership site. They happen. However, troubleshooting failed payments on your membership site is much easier when you have a clear picture of what went wrong. This way both you and your users can take steps to fix it.

Payment Logs for Paid Member Subscriptions will give you a clear picture of each step a payment goes through and where it got stuck. It’s a great debugging tool, that will help you act fast and recapture as many of those payments as possible.

You can check out this functionality by trying the Paid Member Subscriptions demo.

The post Troubleshooting Failed Payments on Your Membership Site appeared first on Cozmoslabs.

Read Full Article
  • Show original
  • .
  • Share
  • .
  • Favorite
  • .
  • Email
  • .
  • Add Tags 

Setting up a pricing table for your membership site is an efficient way to highlight each subscription plan’s features and make it easy for potential customers to compare the available options.
A well thought membership pricing table can positively affect your site conversion rate.

You can easily highlight things like access to members-only store, a premium members forum or exclusive content.

Below we’ll go into the steps required to create a pricing table that shows each subscription plan options for your site.

Creating the Membership Plans

The main purpose of setting up pricing tables is to easily display information and the differences between each membership plan.

We’ll be using Paid Member Subscriptions, an easy to use membership plugin for creating the different membership levels. The main plugin is free and allows you to easily create subscription plans, restrict content and accept payments.

After installing and activating the plugin, we’ll go ahead an create 3 subscription plans: “Free”, “Silver” and “Gold”.

For each subscription plan, you’ll be able to set a price, duration as well as renewal type. After entering each subscription details, you’ll see an overview of all plans as well as their ids (we’ll be using these later).

Now that we have created the subscription plans, let’s proceed with creating a registration form. This is done simply by placing the [pms-register] shortcode inside a page.

It will output a registration form that allows users to purchase your subscription plans.

Setting up a Membership Pricing Table

Next, all that’s left is creating the pricing table for the existing subscription plans. We’ll be using a free pricing table plugin, Easy Pricing Tables. There are plenty of options, so feel free to choose the one you like.

After installing the plugin, under “Pricing Tables”, click “Add New”.

Make sure to set up a column for each subscription plan and give it a proper name, price, description and feature set. The most important detail is the URL that is set for the signup button of each column.

Paid Member Subscriptions allows you to pre-select a subscription plan through an URL parameter.

In our case, let’s say the URL of the Register page (containing the register form created above) is: https://example.com/register.

If we want to pre-select the Gold subscription, the link to pre-select this plan would be: https://example.com/register?subscription_plan=63.

Note: “63” is the ID of the “Gold” subscription plan which can be found under the “Subscription Plans” list in Paid Member Subscriptions admin menu.

Lastly, let’s create a page called “Pricing” and place the pricing table on it. By clicking the “Get Shortcode” button after entering the table details, you can copy and paste it inside the Pricing Page.

That’s it. If you navigate to the pricing page of your site, it will display a pricing table for your membership plans that looks like this:

Now you can beautifully present each subscription plan details, allow potential subscribers to compare them as well as encourage them to sign up for a specific one.

The post How to Create a Membership Pricing Table in WordPress appeared first on Cozmoslabs.

Read Full Article
  • Show original
  • .
  • Share
  • .
  • Favorite
  • .
  • Email
  • .
  • Add Tags 

If you’re a membership site owner, having an easy way to prevent account sharing will protect your revenue and increase your subscriber base in the long term.

There are of course multiple ways to tackle the login credentials sharing problem. From adopting only social login as a method of authentication, to limiting the number of sessions, MAC or IP addresses a member can use when accessing your paid resources. None of them is bullet proof.

The main idea is to make it inconvenient for a member to share his password, so that it’s not worth the hassle. That’s what we aimed for when implementing the ability to prevent account sharing in Paid Member Subscriptions.

We wanted something simple, that will do the job in most cases.

Prevent Account Sharing in Paid Member Subscriptions

The simplest way to tackle this issue is by blocking concurrent logins.

Using this setting you’re preventing users from being logged in from multiple places at the same time. If the current user’s session has been taken over by a newer session, we will log him out and he will have to login again.

Think about it. It’s pretty annoying to find yourself logged out by someone to whom you gave your password. Of course, you can log in again, but if this goes on, it can be quite unpleasant.

This will make it inconvenient for members to share their login credentials.

Do you already prevent account sharing on your membership site? If not, make sure to give Paid Member Subscriptions a try. This option is part of the free version as well.

The post Prevent Account Sharing on Membership Sites appeared first on Cozmoslabs.

Read Full Article
  • Show original
  • .
  • Share
  • .
  • Favorite
  • .
  • Email
  • .
  • Add Tags 

Using the Discount Codes add-on for Paid Member Subscriptions you can now limit discount code uses per user when signing up for a paid subscription plan.

Discount codes are a great incentive when trying to attract new subscribers to your membership site. There are however a few scenarios in which users may abuse the use of a certain code for accessing the benefits of a paid subscription (like restricted content or member-only products).

Let’s say you’re using discounts as a means to attract new users, giving them a free week subscription (instead of a free trial) or an initial price reduction. This shouldn’t be valid for renewal payments or in case they cancel their subscription and try to sign up again. It can be easily achieved by limiting the number of discount uses per user to a certain number, 1 in this case.

This way each user (email address) will be limited to applying and using the discount code once.

Setting up a limit for discount uses per user

First you’ll need to install and activate both Paid Member Subscriptions and the Discount Codes add-on. The exact steps can be found in our documentation.

When creating a new discount code you have the option to “Limit Discount Uses per User”. This option is set to 1 by default. You can increase this number or make it 0 in case you want the user to use a certain discount code as many times as he wants.

If you’re looking to run a promotion for new subscribers only, you’ll have to set the “Maximum Uses” to 0 (unlimited), while making sure to “Limit Discount Uses per User” to 1.

Notifying users of this limit

Here’s how an existing member trying to use this discount code more than once will be notified in the front-end.

This discount validation is done whether the user cancels and after wants to (re)sign-up, upgrades to a different subscription or tries to renew his existing subscription.

So, if you’re looking to limit the discount code uses per user on your membership site, you can easily achieve this using the Discount Codes add-on. Make sure to check out Paid Member Subscription Demo to see it in action.

The post Limit Discount Code Uses per User in Paid Member Subscriptions appeared first on Cozmoslabs.

Read Full Article
  • Show original
  • .
  • Share
  • .
  • Favorite
  • .
  • Email
  • .
  • Add Tags 

We are happy to announce the release of the Edit Profile Approved by Admin Add-on for Profile Builder. The Add-on extends the functionality of Profile Builder by allowing administrators to approve profile changes made by users on individual fields. Until the fields have been approved the old values will be displayed for everyone else.

The functionality of the add-on has multiple use cases, some of them would be:
– be sure that users don’t change fields in their profile, that show up on your site, to improper words
– review the email address of the user before it is changed
– monitor changes of your user profiles
– approve avatar image changes

Setting up admin approval on fields

After we activate the Edit Profile Approved by Admin Add-on we will see new options for our Fields:

You can simply activate admin approval on a field by clicking the “Requires Admin Approval on Edit Profile” checkbox.

Fields that have “Requires Admin Approval on Edit Profile” enabled will have a check mark on the field list next to them.

How it works on the front-end

After a user updates his profile and if fields that require admin approval have been modified, those fields will be marked accordingly (yellow background and a description) and also will be notified at the top of the form.

Administrators have a couple of extra options on the edit profile forms, after activating the addon, that will allow them to filter users that require approval and approve individual fields.

Notification Emails

* The administrator of the site will receive a notification email when a user has updated his profile and has modified at least one field that requires approval.
* The user will receive a notification email after an admin has reviewed his profile and clicked the “Finish Review and Send Notifications”


For more details on how to install the add-on or it’s functionality please visit the documentation page

Get Profile Builder – Edit Profile Approved by Admin Add-on

The post Admin Approval on Edit Profile fields with Profile Builder appeared first on Cozmoslabs.

Read Full Article
  • Show original
  • .
  • Share
  • .
  • Favorite
  • .
  • Email
  • .
  • Add Tags 

It’s a global world, and if you want your website to be ready to greet people who speak different languages, you’ll need a WordPress translation plugin.

Translating your WordPress site is a big endeavor. This isn’t like swapping out one contact form plugin for another – you really need to dig in and make sure that you’ve picked the right long-term solution before you put hours and hours into translating your WordPress site.

To help you pick the best WordPress translation plugin for your specific needs, we created this comparison.

We’ll start with some quick tips on what to look for in a WordPress translation plugin to help frame the rest of the comparison. Then, we’ll dig into 5 of the best translation plugins to help you create a multilingual WordPress website.

Here’s What To Look For In A WordPress Translation Plugin

To help you pick the right plugin for your needs, you should start by answering these two questions.

Two Basic Questions To Get You Started

First – how do you want to actually translate your content? That is, are you planning to manually translate every single word (or hire a professional translator)? Or, would you rather have a machine do it (think Google Translate)?

  • Manual translation ensures perfect accuracy, but it’s time-consuming if you do it yourself, and it can be expensive if you outsource it to a professional.
  • Automatic translation saves time and money, but it’s not perfect, so you might have mistakes unless you manually review all the translations.

Second – what’s your preferred interface for managing your translated content?

Some plugins will give you more of a basic .po editor-style interface – it looks like a table with the original text on one side and the translated text on the other.

Others will basically let you create two separate versions for each piece of content.

And finally, some will give you more of a visual interface where you can manage your translations by clicking on a live view of your site.

Consider These Other Big Features, Too

Once you’ve thought about the basic approach that you prefer, you should also thoroughly check these two important bits of functionality.

First, there’s translation completeness. That is, does the translation plugin let you translate 100% of the text at your site?

There’s a lot that goes into your WordPress site’s content beyond just the text in the WordPress editor. You have menu items, sidebar widgets, SEO plugin titles/descriptions, plugin content output from shortcodes…you get the idea. Some translation plugins are better than others at making it easy to translate every little bit of your site.

Then, there’s also SEO. If you want your site to rank, you’ll need to make sure the plugin creates an indexable version of your site for each translation. You’ll also want to make sure that you can control URL slugs and SEO titles and descriptions for each translation version.

This is by no means an exhaustive list of every single important feature, and you should also consider other little features like:

  • Translator accounts if you want to give a freelancer access to your site.
  • Connections to third-party translation services if you want to outsource translations.
  • Editorial control to manage which content has been translated so far.
  • Plugin integrations (e.g. WooCommerce support).
  • Etc.

While we’ll try to cover as much as possible, we can’t investigate smaller features like these without turning this post into a book.

What’s The Best WordPress Translation Plugin? Let’s Find Out

With that introduction out of the way, let’s dig into the best translation plugins, starting with…

1. TranslatePress

TranslatePress is a free translation plugin that also comes with a premium version that tacks on extra functionality.

It offers an intuitive visual translation interface that lets you translate all your content directly from the front-end, using an interface that looks a lot like the WordPress Customizer. Plus, it won’t slow down your site.

It lets you use both manual translation or automatic translation via Google Translate.

Unlike some of the other visual translation tools that you’ll find on this list, TranslatePress is GPL-licensed and self-hosted. That means you’re never locked into monthly fees just to use the plugin, and all your translations stay in your own database.

How The TranslatePress Translation Interface Works

Here’s how TranslatePress’ visual interface works…

On the left side, you’ll be able to manage and edit translations for individual strings. And on the right side, you’ll see a live preview of your site.

You have a few options to choose what to translate. You can:

  • Use the drop-down at the top to select (or search for) specific strings.
  • Click the Previous or Next buttons to automatically move through strings
  • Click on any string on the page to edit it like that. Beyond selecting specific strings, you can also edit entire paragraphs, which can help save you time.

Another helpful thing in the interface is that you can manage all languages from the same interface, which will save you time if you have more than two languages:

Finally, if you ever want to see how different translations look on your site, you can just select the desired language from the drop-down at the top to see a live preview without any page reloads:

For your site’s design, little things like where a line breaks matter, so being able to quickly preview different translations helps ensure that everything looks pixel-perfect for every language.

With that being said – you don’t have to do everything by yourself! If you’d prefer to let Google do all the work, you can enable Google Translate in the plugin’s settings (you’ll need to get a free Google Translate API key, though):

And the Pro version also lets you create separate translator accounts at your site.

TranslatePress Translation Completeness

Another one of TranslatePress’ big selling points is that it lets you translate everything on your WordPress site.

Using the same visual interface, you’ll be able to translate:

  • WooCommerce content
  • Page builder content
  • Other plugin content (e.g. contact forms, galleries, etc.)
  • Meta information (post slug, SEO title/description, Open Graph information, etc.)
  • …you get the idea

For example, here’s what it looks like to translate the Add to Cart button at a WooCommerce store:

As you can see, you don’t need any special tricks or a separate interface – you can translate 100% of your content without leaving the normal editing interface.

There’s also a feature that lets you preview your site as different user roles which helps you translate dynamic content (e.g. restricted content at a membership site).

TranslatePress SEO-Friendliness

TranslatePress is fully SEO-friendly. Here are a few of the features that you get to help your site rank.

First, TranslatePress creates a fully-indexable version of your site by using a subfolder (e.g. yoursite.com/es/content):

Currently, there’s no support for subdomains, but there is a free add-on that lets you encode the language as a GET parameter.

All the links automatically adjust to go to the proper language version, as well.

Then, TranslatePress also gives you the power to localize your:

  • URL slugs
  • SEO title and description
  • Open graph information

You can edit all of this information by browsing the Meta Information section of the string selector drop-down:

TranslatePress Pricing

The core TranslatePress plugin is free at WordPress.org. There’s also a premium version that lets you translate unlimited languages and comes with the add-ons for:

  • SEO-friendly content
  • Translator accounts
  • Editing user role content
  • Displaying different navigation based on language
  • Automatic user language detection

The premium plans start at €79 or €139 depending on what features you need.


WPML is a long-standing WordPress translation plugin that offers a more traditional approach to translation.

By default, WPML only supports manual translation, and it does so using a non-visual .po editor-style interface.

WPML also makes it easy to connect to third-party translation services, which gives you a roundabout way to automatic translation.

How The WPML Translation Interface Works

WPML gives you a few different translation interfaces, depending on whether you’re working with an individual post or general theme content (like widgets and menu items).

For posts, you’ll get an option in the WordPress editor to translate that piece of content:

Then, you can create a new translation using the normal WordPress editor:

Depending on what content you’re editing, you can also use a side-by-side .po editor-style interface to edit post content. For example, if you’re editing page builder content, you’d go string-by-string through that interface, rather than recreating your page builder design.

For other things, like theme or plugin localization, you can use the String translation interface…

…or the Taxonomy Translation interface for categories and tags.

WPML Translation Completeness

WPML lets you translate most of your content, but it’s spread out into different interfaces, which might take you a little longer to figure out.

Additionally, it can struggle with translating dynamic content or AJAX content, which might cause issues for certain sites.

WPML SEO-Friendliness

WPML creates a fully-indexable version of your site using either:

  • Subfolders
  • Parameters
  • Subdomains (or different domains)

Additionally, it makes it easy to edit SEO metadata or slugs because you’re essentially working in the normal WordPress editor when you translate content.

WPML Pricing

There’s no free version of WPML. The cheapest version of WPML starts at $29, but it’s limited in what content it can translate.

As a result, most users will need the $79 Multilingual CMS version to effectively use WPML.

3. Polylang

By the numbers, Polylang is the most popular WordPress translation plugin that’s listed at WordPress.org.

By default, Polylang only supports manual translation. However, it’s also built to work well with the Lingotek plugin from the same developer. This separate plugin gives you access to automatic or professional translation.

How The Polylang Translation Interface Works

Like WPML, the Polylang translation interface works by basically letting you create a “new” version of each piece of content for every language:

From there, you’ll get an identical WordPress editor where you can create the content for that post. It’s not string-by-string translation – you’ll basically create a “new” post for that language:

You’ll then need to use the separate Strings translations interface to edit some content:

You’ll also work in a few other areas. For example, you’ll create separate menus for each language using the native WordPress functionality.

Polylang Translation Completeness

Polylang will let you translate most of your site. But depending on what content you have, it might not be the most efficient way.

For example, if you want to translate content that you’ve built with a page builder, you’ll need to “rebuild” the page builder design for each translated piece of content, which isn’t very efficient. In contrast, something like TranslatePress would let you go in and just edit the text content, even if you built something with a page builder.

Additionally, there are some omissions, like the ability to translate theme strings. To fix this, you’ll need another third-party plugin like Polylang Theme Strings.

Polylang SEO-Friendliness

Polylang creates a fully-indexable version of your site using either:

  • Subfolders
  • Subdomains
  • Different domains

Additionally, because you’re creating “new” content for each translation, you’re able to edit metadata information for each translation, like your Yoast SEO settings.

Polylang Pricing

The core version of Polylang is available for free at WordPress.org. Then, there are also several pro versions for:

If you want to create complete translations, you might need the premium version depending on your site. For example, the Pro version is required if you want to translate custom post type slugs.

4. Weglot

Unlike the previous three translation plugins, Weglot is a hosted SaaS-style translation service.

The benefits of this approach are that you can create an automatically translated website in just a few clicks – it really is that simple. But the downside is that all of your content is stored in Weglot’s database, and you’ll need to pay an ongoing monthly fee for as long as you want to use the Weglot service.

How The Weglot Translation Interface Works

To get started with Weglot, you’ll first need to connect your Weglot account to your WordPress site by entering an API key.

After that, Weglot will automatically translate your website right away. Then, you can go in and manually edit those translations using the Weglot cloud interface (that is, you won’t be working in your WordPress dashboard).

In the cloud interface, Weglot gives you two different ways to manage your translations.

First, you can use the traditional PO editor interface:

One nice thing here is that you can easily see whether each automatic translation has been reviewed by a human editor yet.

If you’d prefer a more visual approach like TranslatePress, Weglot also gives you a visual editor that lets you manage translations by clicking on a live preview of your site:

Read Full Article
  • Show original
  • .
  • Share
  • .
  • Favorite
  • .
  • Email
  • .
  • Add Tags 

Through the years of doing support for our WordPress plugins we received numerous requests for little features or customizations that our clients wanted. All of our products make use WordPress actions and filters, so for many of the available functionalities, you can change the outcome or modify it to your liking using a hook.

While searching for and using hooks isn’t a problem for users with developer experience, our customer base is large and has different qualifications.

There’s always the option to keep on adding extra options and settings in the plugin, but because we want to keep our plugins clean and simple, we decided against cluttering the interface.

Solving the issue

Most of these customization requests were handled through snippets of custom code that we sent to our users who were requesting them.

This approach was not ideal, because not everyone would be able to benefit from them, so we wanted to make them available to more users. Thus, the Developer Knowledge Base area of our documentation was born.

This page helped our users a lot, but manually adding the code to your website and modifying parameters or messages from a function wasn’t exactly natural and comfortable for everyone.

Now we take this a step further by providing an interface for these popular customizations through the Customization Toolbox add-on for Profile Builder.

The first release will cover Profile Builder, but we are working on providing a similar add-on for Paid Member Subscriptions.

The add-on is Free and works with any version of Profile Builder. The available options might differ based on the Profile Builder version you are running (Free, Hobbyist or Pro).

To download it, go to the add-on page and then manually upload the archive on your website by going to Dashboard -> Plugins -> Add New.

After you activate it, you’ll be able to find the settings under the Profile Builder menu, by going to the Toolbox page.

The available options are organized in a tabbed interface. Most of the options will only need you to enable them, while some others are requiring extra settings. You can check out the documentation page here.

Current Feature List


  • Allow or deny email domains from registering
  • Bypass Email Confirmation on specific forms
  • Remember me checked by default
  • Remove validation from the back-end profile page
  • Consider ‘Anyone can Register’ WordPress option
  • Save Admin Approval status in usermeta
  • Redirect ‘/author’ page if user is not approved
  • Save ‘Last Login’ date as usermeta
  • Save ‘Last Profile Update’ date as usermeta


  • Make Datepicker fields start on Monday
  • Hide Repeater Fields from the back-end profile page
  • Always capitalize ‘First Name’ and ‘Last Name’ default fields
  • Ban certain words from being used in fields (can affect: username, first name, last name)
  • Enable extra field types: Email field and URL field


  • Change placeholder text for Search box
  • Modify base URL for Single Userlisting
  • Make the Single Userlisting URLs work with user nicename
  • Remove repetition counts from Faceted Menus


  • Compare
  • Usermeta
  • Resend Activation Email
  • Format Date

The add-on is in no way comprehensive and cannot cover all aspects from the plugin, but it strives to do so. We are also looking to expand it in the future by adding more features.

If you have any suggestions or other type of feedback, either leave a comment below or open a ticket via our support page.

To download the add-on, click on the button below:

Get Customization Toolbox – Profile Builder Add-On

The post Profile Builder Customization Toolbox appeared first on Cozmoslabs.

Read Full Article

Read for later

Articles marked as Favorite are saved for later viewing.
  • Show original
  • .
  • Share
  • .
  • Favorite
  • .
  • Email
  • .
  • Add Tags 

Separate tags by commas
To access this feature, please upgrade your account.
Start your free month
Free Preview