Follow Cozmoslabs - Premium WordPress Plugins & Solutions on Feedspot

Continue with Google
Continue with Facebook


Accepting donations or enabling a variable pricing for your subscription plans is really straight forward using the Pay What You Want add-on for Paid Member Subscriptions.

You’re probably familiar with the concept of allowing users the ability to set their own price for things like downloads, access to premium content, or to make a donation in the amount they see fit to access a membership plan.

Setting up a WordPress membership subscription price this way can be, under the correct circumstances, a great way to attract more subscribers while also increasing revenue.

Below we’ll go into the steps required to create a pay what you want subscription for your WordPress membership site.

Enable Pay What You Want Subscription Pricing

The first step is to install and activate both the Paid Member Subscription plugin, as well as the Pay What You Want Add-on (available in the Hobbyist & Pro versions).

Next, under Paid Member Subscriptions menu, navigate to “Subscription Plans” and click “Add New”. After entering the subscription name, price, as well as duration, you’ll notice a checkbox called “Enable Pay What You Want Pricing”.

Pay What You Want Settings

Enabling Pay What You Want pricing will display the following group of settings.

You’ll be able to define a minimum price and/or a maximum price. Also, the subscription price set previously will be used as the recommended price.
This can be helpful for anchoring your subscribers to a certain amount. Setting a fair suggested price gives the customer a true sense of value and can work to your advantage.

After filling in all the subscription settings, simply create a new page and add the [pms-register] shortcode to allow users to register and sign up to your newly created subscription plan.

Now users will have the option to enter an amount or use the suggested price when they sign-up for your subscription plan.

Pay What You Want is a Basic add-on that is available only with a valid Paid Member Subscriptions Pro or Hobbyist license.

The post Setup Pay What You Want Subscriptions in WordPress appeared first on Cozmoslabs.

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

Unlike regular membership plans, which grant access for an amount of time depending on the purchase date, Fixed End Date Subscriptions grant access to members ending at a specific date, no matter when they were purchased.

Some of the most common requests for this feature include having a subscription plan that ends at the end of the year, or for schools/universities setting expiration dates that end at the end of the school year/semester.

Setting the subscription duration to end at a specific date is easy to accomplish using the Fixed Period Membership add-on for Paid Member Subscriptions.

Creating a Fixed End Date Subscription

The first step is to install and activate both the Paid Member Subscription plugin, as well as the Pay What You Want Add-on (available in the Hobbyist & Pro versions).

Next, we’ll go ahead and create a new subscription plan.
Under Paid Member Subscriptions menu, navigate to “Subscription Plans” and click “Add New”. After entering the subscription title, you’ll notice a “Subscription Type” select drop-down, allowing you to choose between a “Regular” and a “Fixed Period” subscription.

Selecting the fixed period subscription will display an “Expiration Date” date-picker, allowing you to set a fixed expiration date for this membership plan. Next, after filling in the remaining subscription details, simply click “Save Subscription” button and you’re done.

Members who will sign up for your fixed end date subscription will have it expire at the end date you have specified, independent of the sign-up date.

Fixed Period Membership is a Basic add-on that is available only with a valid Paid Member Subscriptions Pro or Hobbyist license.

The post How to create Fixed End Date Subscriptions appeared first on Cozmoslabs.

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

Profile Builder – WooCommerce Sync add-on makes it super easy to add custom user fields to the WooCommerce checkout page, as well as manage the Customer Shipping and Billing Address fields.

It allows you to extend the WooCommerce checkout page, with support for all Profile Builder Pro custom field types, including conditional logic and repeater fields.

In this tutorial, we’ll focus on how to add conditional logic fields to the WooCommerce checkout page.

Uses for Conditional Logic on WooCommerce Checkout

The most frequent use cases for adding conditional logic revolve around:

  • offering options that require extra user information to be collected
  • collecting different type of information for different type of users

Basically, every time you need to show some extra fields (or groups of fields) according to the user choice, conditional logic is the way to go.

For the purpose of this tutorial, we’ll be using the following plugins:

  • WooCommerce – the popular eCommerce plugin, for adding a shop functionality to your website
  • Profile Builder (Hobbyist or Pro) – for creating and managing the custom user fields that we want to add to WooCommerce checkout
  • WooCommerce Sync add-on (included in Profile Builder premium versions) – for adding conditional logic fields to WooCommerce Checkout page
Adding Conditional Logic Fields to WooCommerce Checkout

Assuming you’ve already installed and configured WooCommerce to fit your online store needs, we’ll proceed to installing and setting up Profile Builder and WooSync add-on.
Both are installed just like any other WordPress plugin.

Make sure to activate both Profile Builder and WooSync add-on, then navigate to Profile Builder -> Manage Fields.
Here you have a list of all the custom user fields which can be added to front-end forms (like Register or Edit Profile) created with Profile Builder.

From the “Manage Fields” interface you can add all types of custom user fields and also choose which ones you wish to display on the WooCommerce checkout form. For the purpose of this tutorial let’s say you’re selling tickets for an event and as an organizer you want to know if the participants have any dietary restrictions.

On the WooCommerce checkout page, when users purchase a ticket, we’ll ask the users if they have any dietary restrictions and only if they answer “Yes”, we’ll display a list of options to pick from, like “Vegan”, “Gluten free” or “Lactose free”.

For this, under Manage Fields page, click “Add New“ field, select Radio. Enter a field title like “Do you have any dietary restrictions?” and two options: “Yes” and “No”. Then make sure to tick the checkbox stating “Display on WooCommerce Checkout“. This will make sure this field is displayed on the Checkout page.

Next, we’ll add a new Select field, that will allow users to select their specific dietary restrictions. We’ll set it up to display conditionally, only if the user selects “Yes” to “Do you have any dietary restrictions?”. You can add multiple conditions for each field that has conditional logic enabled, as well as pick from several conditional logic options.

After adding these fields let’s see how the WooCommerce Checkout form will look like.

As you notice, you’ll first see the dietary restrictions question. If the user selects “Yes”, he can then select a dietary preference.

This was a basic example of adding conditional logic fields to WooCommerce checkout with the help of Profile Builder and WooSync add-on. This allows you to remove extra clutter from forms and make sure you capture all the necessary data when required.

You can expand on the example above and add as many conditional logic fields as your project needs to the WooCommerce Checkout page.

The post Add Conditional Logic Fields to WooCommerce Checkout Page appeared first on Cozmoslabs.

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

If your WordPress site enables front-end user registration with admin approval, the easiest way to approve users without logging in every time a new registration is made, is to do it directly from the admin email, by simply clicking a link.

Using Admin Approval in combination with Admin Email Customizer module from Profile Builder PRO, approving new users from email is really straight forward.

Admin Approval from backend

By default, when activated, the Admin Approval feature allows you to approve newly registered users by logging in the WordPress dashboard and going to Users -> All Users -> Admin Approval.

While this approach works perfectly fine, it can be pretty time consuming to do over and over again, especially if you’re dealing with a significant number of new user registrations on a daily basis.

Approve Users from Admin Email

A more efficient approach, that will save time is to be able to approve new users directly from the admin email, by clicking a specifically formed approval link.
Approving users from admin email can be done is three easy steps.

1. Enable Admin Approval

After installing Profile Builder, under Profile Builder menu navigate to General Settings page and make sure “Admin Approval Activated” is set to “Yes“. You can also select which user roles will need to go through admin approval.

2. Activate Admin Email Customizer module

Next, under Profile Builder menu, go to Modules and make sure to activate Admin Email Customizer. This will allow you to customize the email an admin receives on a new registration and add the approval link to it.

3. Insert the approve user link in the admin email

Once activated, a new menu item called “Admin Email Customizer” will appear. By clicking it you’ll be able to customize all the specific admin emails. For this tutorial we need to customize the “Registration with Admin Approval” email.

After locating this box, you’ll notice in the right side a list of Available Tags that can be used inside the email content. In order to approve users from admin email we’ll use one of the two available tags: {{approve_url}}, {{{approve_link}}}. The first one will output the url which can be used to build an approval link, while the second one will output directly the clickable approval link.

After inserting one of the two tags in the email content, make sure to click “Save settings” and you’re done.

Now, every time a new user registers the admin will receive the notification email containing the approval link.

Once clicked the admin will see if the operation has been successful. If so, the new user will be approved, notified and able to log in to the website.

Approving users from admin email is a fast and convenient way to control your website user registrations, that is really easy to setup using Profile Builder.

To approve users from admin email you’ll need both Admin Approval and Email Customizer modules, available in the PRO version of Profile Builder.

The post Approve Users from Admin Email using Profile Builder appeared first on Cozmoslabs.

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

One of the most requested features by our Paid Member Subscriptions users was the ability to automatically generate PDF invoices for every completed membership payment. This is now possible using the Invoicing add-on.

It offers an easy way to dynamically generate invoices for subscription payments, which can be downloaded by both clients and the admin.

Having an automatic invoicing system is a key feature for any growing membership site, that will simplify your accounting as well as offer an immediate payment receipt to subscribers which completed a payment.
Very few membership plugins offer an integrated solution, mainly because of the challenges it poses. We’ll go into more details on this aspect later and how we’re tackling them.

Features of the Invoice add-on include:

  • Dynamically generate PDF invoices for each completed payment
  • Add complete company details as well as notes that you wish to appear on the invoice
  • Download PDF Invoices from the admin area and from the member’s payment history table
  • Includes sequential invoice numbers
  • Reset invoice number yearly (on new year’s day)

Below we’ll highlight how to set everything up on your membership site in order to have an automated invoicing system.

PDF Invoices Membership Payments Setup

The first step for automatic invoice creation is to have Paid Member Subscription installed and activated on your membership site. If you’re new to PMS you should check out the free version on wp.org.

After having the plugin installed and configured to fit your site needs, you’ll need to download and install the Invoices Add-on (available in the Pro version).

After activating the add-on, there are a few settings you need to fill out first. Under Paid Member Subscriptions menu, navigate to Settings and click on the Invoices tab.

The main thing to fill in are your “Company Details“, as they are required for invoice generation. After that you can add some “Invoice Notes” and move on to select and invoice “Title” as well as “Format“.

Note: The invoice format will need to contain the {{number}} tag in order to maintain sequentiality.

Then click “Save Settings” and you’re good to go. From this point onward every new completed payment will have an attached invoice to it, which both you and your customer can download.

The admin can download every invoice from the Payments table in the admin area, by clicking the “Download Invoice” link situated below each completed payment.

Members will have the same “Download Invoice” link available in the front-end, under the Payment History table.

Note: Invoices will be available for all completed payments that were made after installing the Invoice add-on onward. Invoices for past payments are not available.

Here’s how a standard invoice template will look like:

As you noticed with a simple setup we’ve managed to automate the generation of PDF invoices for subscription payments.

What’s next? Things on our to-do for the Membership Invoicing Plugin

Due to the many requests from our users we wanted to have an initial version of the Invoice add-on ready to use as quickly as possible. As shown above, it’s simple to setup and solves the main problem of automatic invoice generation for membership payments.

However there are still bookkeeping details specific to each country (simply put: taxes) which we’re planning to address in the close future:

  • Handling Sales Tax for countries like US, Canada etc.
  • Adding EU VAT support for EU based businesses

Most probably these two will happen in the form of add-ons which will complement the Invoice add-on functionality. The invoice add-on offers at this point an easy way to automatically create invoices, available for both the admin as well as paying members.

If you have any specific tax requirements for your membership site which you think should also reflect in the downloadable invoices, please let us know in the comments section below.

The post Generate PDF Invoices for Membership Payments appeared first on Cozmoslabs.

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

Looking for an easy way to restrict content based on user role? If you run a community site on top of WordPress which allows user registration, you probably need a simple way to control which users can access certain pages.

In this tutorial, we’ll show you how to easily restrict access to certain WordPress pages by user role using Profile Builder.

You’ll have everything set-up and ready by following the 3 easy steps below:

Enable Content Restriction feature in Profile Builder

To ensure you get access to the Content Restriction feature within Profile Builder you’ll need version 2.6.9 or higher. Next, go to your WordPress Dashboard, download & install Profile Builder or if you’re using an older version, update the plugin to the latest version.

Then, under Profile Builder menu tab, navigate to General Settings and make sure you enable Content Restriction.

Set up Custom Restriction Messages

After activating the restrict content feature, you’ll notice a new submenu item appearing under Profile Builder tab, named Content Restriction.

From here you’ll be able to setup the type of restriction, as well as customize the default restriction messages users will see if they don’t have access to certain content.

You can also choose to display a short preview of the restricted content.

Based on these settings, if a non-logged-in user wants to access the content, he will get a short preview containing the first 20 words or any number set in the settings, similar to the one below.

Restricting a Page, Post or Custom Post Type based on User Role

After setting up the restriction messages, in your WP admin panel simply navigate to each post, page or custom post type you want to restrict. Below the content editor you’ll notice a section called “Profile Builder Content Restriction“.

From here you can set up the type of restriction, select which user roles will have access to the content, as well as add custom restriction messages if required.

In the example below, the post content will be available for all our logged in users that have the user role of “Administrator” or “Author” attributed.

Furthermore, if we want to customize the restriction message for this specific post, we can type in something different than the default ones.

Also, if you want to send your users to another page, you can enable the redirect feature. Inside our post, we will redirect all of the users that don’t have the following roles assigned: Editor, Subscriber, SEO Manager or SEO Editor.

Note: You can replicate the same steps for restricting content based on user role for any other page, post or custom post type on your website.


Restricting Content based on User Role is pretty straight forward using Profile Builder.

You can use it in multiple scenarios, from providing members only content, to restricting access to personal or confidential data, or simply setting a WooCommerce store available to members only.

Are you currently restricting access to parts of your website? Let us know your ideas and methods in doing so in the comments section below.

The post Easily Restrict Content based on User Role with Profile Builder appeared first on Cozmoslabs.

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

In order to build a successful paid membership community with a discussion area, you may want to restrict access to some content areas, based on a subscriptions plan.

If you use both Paid Member Subscriptions and Profile Builder Pro, you have to know that bbPress is fully integrated with both of them, and you can extend user profiles with the bbPress add-on.

How to use bbPress Add-on for Paid Member Subscriptions

bbPress is an Advanced add-on, available with Paid Member Subscriptions Hobbyist or Pro license only. In order to make sure the bbPress add-on is working, you’ll need to follow the documentation page and install the following plugins:

Both plugins are shortcode-based and easy to setup and to continue, I won’t enter any specific steps, but in case you need help with the installation part of the plugins, you can read the documentation: bbPress / Paid Member Subscriptions.

How to restrict bbPress Forums based on membership subscription

Firstly, after installing both plugins you will need to create some subscription plans if you don’t have them already up and running on your website.

Furthermore, let’s think you have a private community, and your audience is consisting of WordPress users and developers. Beyond the resources you may want to offer with the subscription plans available, you may want to open a forum discussion, where they can exchange opinions on WordPress related topics, and help each other.

To have a forum up and running, you need to create one with bbPress in your WordPress dashboard. There you will find the following section names: Forum / Topics / Replies. Within the first one, “Forums”, you will find a Content Restriction area, when creating a new forum page.

Inside the Content Restriction settings, you will choose the type of restriction, who can see it and the topic restriction mode.

If you choose to restrict the content of the entire forum, which means “Hide Topic and Replies”, and display a message to users, then on the front-end of your website, they will get the following message.

If you choose the other option available, which means to redirect them to another page, a new section will be available in the content restriction settings and will enable you the possibility to set up a Custom Redirect URL. With this option, you can lead your users to a custom pitching page.

To continue with, you can choose to restrict Topics and hide Replies. So you can see the questions, but not the answers. This works great for an “Expert Exchange” type of website.

As regarding our WordPress community, we will see all the topics available for discussion, and the first post was written, but not the answers.

However, users can’t see other replies posted by other members of the community.

At the same time, you can customize the restriction messages displayed on the front-end of your website both generally, as well as specific per forum.

To customize the general restriction messages, go to your WordPress Dashboard -> Paid Member Subscriptions -> Content Restriction. There you can change the general restriction messages, the ones specific to WooCommerce, as well as the ones for bbPress integration.

Additionally, as I mentioned before you can customize the restriction messages also individually per forum. You just have to go to the specific forum you want to personalize, click the “Edit” button and fill in your message.

Congratulation! Until this point, you have learned how to restrict the content of your forum and display custom restriction messages for your users.

How to restrict bbPress Topics based on membership subscription

Going further with the bbPress integration with Paid Member Subscriptions, we’ll go into details on how to restrict bbPress topics based on membership subscription. Basically, the process of restriction is similar to the one presented above.

Firstly, you create a new topic, let’s say “Connecting WordPress Software to MySQL”, assign it to a forum, fill in a short description, and proceed with the restriction. You will find the same Content Restriction section available in the same place as before, at the bottom of the page.

In my example, I have restricted the topic to “Hide Topics and Replies” for the Basic Membership Plan, so the visitors of my website will get the following message “You don’t have permissions to access this content”.

The subscribers of the Basic Membership Plan will receive “You don’t have permission to access this content. Please choose a higher subscription plan available here.”.

This is how I restrict the content based on a subscription plan and display a tailored message for each category of subscribers.

Regarding the custom content restriction messages, you will have to go through the same process for the topic restriction messages. There you can customize them both generally and individually.

Finally, here are the top three main things you should keep in mind that you can do with bbPress and Paid Member Subscriptions:

  • Restrict access to forums based on subscription plans
  • Restrict access to topics based on subscription plans
  • Display custom restriction messages

Congratulations! You have now restricted your bbPress forum and topics based on a membership subscription.

Do you find it an easy process to set up or find any difficulties along the way?

Also, if you think there are any missing features, let us know in the comments section below.

The post How To Restrict bbPress Forums & Topics based on membership subscription appeared first on Cozmoslabs.

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

Reaching an international audience or a diverse community that speaks multiple languages is now available to almost any type of business and can have a positive impact on your website traffic and revenue. The first step required is to add multilingual functionality.

“I Increased My Search Traffic by 47% from Translating My Blog into 82 Languages” – Neil Patel 

It’s also worth mentioning that there’s been an increase in websites translated in more languages, in the last period of time. Build With comes with an interesting graphic explaining the Multilingual trends.

Businesses that should have a multilingual site

Firstly, let’s make a short roundup of some international businesses that would need a multilingual site:

  • Tourism agencies & Hotels
  • Companies that are doing or extending their business on international markets
  • Companies active in a country with more than one language, such as Canada (English, French)
Types of translation available

As my colleague explained some time ago, “WordPress in more languages can be anything between a slight annoyance to a real problem that can stop your project halfway”. The WordPress platform still doesn’t have a clear solution for multilingual sites, and the most common one is to use a multilingual plugin.

Besides, if we discuss the types of translation available on the market, and which can help you translate your WordPress site, these can be divided into three categories:

  • Automatic translation
  • Semi-automatic translation
  • Human Translation

Furthermore, there is also the core functionality of WordPress, namely WordPress Multisite, that lets you create multiple websites on the same WordPress installation.

Inside a WordPress Multisite installation, you can create one website version for each language need to display on your site. It’s a good option for true multilingual sites using different content in different sites, however, you should keep in mind that it can be quite difficult to configure and manage for non-technical users.

Going Multilingual with TranslatePress

Going forward with WordPress Multilingual, we’ll use TranslatePress, which is an easy to use WordPress translation plugin, that has a friendly interface, and which combines two translation possibilities: transform your site into a multilingual one with human translation or use Google Translate API to automate the process. According to Build With, the number of websites using the Google Translation API has increased.

Also, if the plugin has translations available in the languages you want to translate your site, they will be automatically served.

As for our example, if WooCommerce has already translations available in French, the translation for the strings connected to WooCommerce will be automatically taken from the .po files.

Now let’s say you are a Canadian business owner that wants to translate his actual English site to French. I will guide you further on how to translate your website using TranslatePress, considering the following topics:

  • Manual & Automatic Translation
  • How to translate an entire page
  • Translating dynamic strings (gettext)
  • How to display a language switcher on your site

To make sure we’ll go through this tutorial without problems, there are a few steps you have to follow:

  • Go to the Plugins Section, in your WordPress dashboard;
  • Search for TranslatePress;
  • Install and activate the plugin

After activating the plugin, you will find the Translate Site button on your Admin Bar. You can use it to access the translation interface.

Before starting to actually translate your website, you will need to configure a few settings for TranslatePress. The Settings panel can be found by going to your Dashboard -> Settings -> TranslatePress.

On this page, you can choose your Default Language, Translation Language and if you want Manual or Automatic Translation, among other things.

Manual Translation

In our case the default language for the Canadian business site is English, and we’ll want to translate it to French. On the Settings page, we need to check that the Automatic Translation option that is making use of Google Translation API is set to No.

To start translating, click on the Translation Site button, found on the Settings page or the one from your Admin Bar. A new page will open with the front-end editor and you can start translating the entire page, by adding the translation string by string.

As an example, if you want to start with “My Account” page, you click on the name on the page and then hover over each string.

In the translation editor, you will also find a list with all the strings contained in the current page. Some of them are public and can be directly edited with hover over the name, and others are hidden. One of the hidden strings are the SEO ones, which can be translated with the PRO version of TranslatePress.

Furthermore, you just easily navigate from one page to another, just with a few clicks.

Automatic Translation with Google Translate API

In this case, you will use Automatic Translation for your website, with the help of Google Translate API to help you as a starting point with simple strings until you put in place the manual translation.

With the Google Cloud Translation API, you can easily translate the text between thousand of available languages. There are a few steps you need to follow in order to enable the API and easily integrate it with TranslatePress.

In order to activate the Automatic Translation feature, you need to go to your WordPress Dashboard -> Settings -> TranslatePress. There you will find a field named Google Translate API, where you will have to insert the API key.

In our case, we said that we want a bilingual site, for the Canadian business, so we only need to activate French.

We’re going to switch back to the Editor Interface on the front-end of your site, choose French from the language list, and the page will automatically load the translated version of your site. Now you have a nice preview of how it will look like.

Translating an entire page

After the live preview of your translated site, you can choose a particular page, click on it and the editor will load all the strings available, even the hidden ones, such as SEO meta tags and description.

In this case, I navigated to the WooCommerce Cart which is now named Chariot.

Translating dynamic strings (gettext)

The next step in translating your WordPress site is to Translate Dynamic Strings that are coming by default from WordPress, or from other plugins and themes.

Gettext strings are different from normal strings and can take various forms, such as:

  • Dynamic variables (%1$s by %2$s) – there are strings that can contain things like username, plugin settings or other variables;
  • Original strings – Can be strings added by plugins/themes. You will find these strings under the “Original string” box in the translation editor;

Using TranslatePress you will be able to translate the dynamic strings loaded on that page.

Display a Language Switcher

With TranslatePress you can also have the option to display a language switcher so that your users can easily switch from English to French.

To implement the language switcher, go back to the WordPress Dashboard -> Settings -> TranslatePress and there you have the following options:

  • Using the  shortcode [language-switcher] on any page or widget;
  • As a WordPress Menu item, from the WordPress dashboard -> Appearance -> Menus to add Language Switcher Languages in any menu;
  • As a Floating Language selection where you can display a floating drop-down menu that will follow the user on every page within your website;

That’s it! We went through configuring a multilingual site for a Canadian business with the help of TranslatePress.

There are some key advantages if you use this plugin to transform your site into a multilingual one:

  • Allows you to translate the entire page by using an intuitive UI similar to the Customizer;
  • Full integration with Google Translate API;
  • Fast and friendly with both Manual and Automatic Translation;

Download TranslatePress

Have you ever considered transforming your site into a multilingual one? What solutions have you used? Were there any features they were lacking?

Let us know in the comments section below!

The post The Non-Technical Guide to a WordPress Multilingual Site appeared first on Cozmoslabs.

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

Big words for a big project.

Wouldn’t it be great to be able to translate your WordPress site with an user interface that wasn’t an afterthought and the functionality looks like it was part of the core?

Where it works out of the box without having to add support to various plugins or themes.

Where the translation is stored locally, in your WordPress site, not on someone’s else server.

In December 2016 we started our own Mission to Democratize Multilingual WordPress.

These are big words for a big project that had to tick a lot of boxes:

  • GPL plugin and self hosted, you’ll own your translations
  • A free version that will allow you to translate all your WordPress site in a second language without limits
  • Translate what you see, using a friendly UI similar to the Customizer. No more messing around with weird and out of context interfaces
  • Full Integration with Google Translate API for initial translation, while the content is still served from the local database once translated
  • Really fast and cache-able by all WordPress caching plugins
  • SEO friendly, with support for title, slug, metadata and social graphs translations
  • Designed from the ground up to take into account all of WordPress weird quirks and features like slugs, menus, custom post types, Page Builders or Shops
  • Bring proper translation management tools for site owners, developers, agencies and translators combined
  • Create full multilingual websites without the hassle or cost of available tools

8 Months later and TranslatePress Beta is live.

You can test it out, brake it, complain about, talk about how we don’t know what we’re doing or all of them combined. As long as we’re getting feedback we’ll be happy campers and we’ll put all that feedback to good use as soon as possible.

This is a short post, but you can read a lot more about why we built TranslatePress and our future plans here:

TranslatePress Beta

The post Democratize Multilingual WordPress – TranslatePress Beta appeared first on Cozmoslabs.

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

Version 1.5.0 of Paid Member Subscriptions is the biggest release the membership plugin has seen since its initial launch.

I am really proud and excited about it, because it is the result of the collaboration between you, the users who have reached out to our support team for help, the support team, which has been doing its best to listen to your needs and to transform these needs into well documented feature requests, and also the development team which has been hard at work implementing these features.

This update has been in the works for a few months and it has seen a lot of changes in its core, changes that make the plugin more flexible and enable us to push forward new features that without these modifications could not be possible.

So let’s see what’s new.

Subscription Free Trial Period

It’s pretty obvious that to run a profitable membership website you need to convert your users into paying members. One of the best ways that you can incentivise your users to subscribe to one of your membership plans is to offer them a free trial period in which they can have access to your premium content or services.

You can achieve this with Paid Member Subscriptions by editing your Subscription Plan and adding a duration for your free trial.

With the setting above, users that register for the first time to this subscription plan will have a 15 day trial period, after which they will be billed automatically for continuos access.

Subscription Sign-Up Fee

Subscription sign-up fees, as the name implies, is a feature through which you can charge your users an extra amount on top of the subscription plan’s default amount when they subscribe.

With the above subscription plan settings a new member will be charged $10 for the first billing cycle of one month and also an extra $5 for signing up.

The subscription sign-up fees also go hand in hand with the free trial feature. The same idea, of incentivising your users to subscribe, applies in this case, as you can offer your users a paid automatically discounted trial period.

For example, if you’ve set the above values for your subscription plan, upon subscribing, your users will be charged $5 and will enter a one month trial mode, after which they will be billed $10 on a monthly basis for continuous access.

Please note that free trial periods and sign-up fees are supported for now only by the Stripe payment gateway and PayPal Express Checkout payment gateway, but only for PayPal accounts that have Reference Transactions activated. Learn how to activate Reference Transactions in PayPal.

Subscription Automatic Renewal

When choosing a WordPress membership plugin, flexibility of features is very important. Having the ability to make changes to the way your membership website works with just a few clicks is both a time saver and a headache blocker.

In the previous versions of Paid Member Subscriptions selecting if a subscription plan should be auto renewing was pretty flexible, yet rigid at the same time, in the sense that you could specify in the Settings page of the plugin if the subscription plans should all be auto renewing, none should be auto renewing or let the user decide at the moment of subscribing if their plan should auto renew or not.

Version 1.5.0 brings a new layer of flexibility by adding these same options for each individual subscription plan.

Thus, for a given subscription plan, if you set any other option than “Settings default” for the “Renewal” field, the renewal behaviour for that plan will overwrite the behaviour saved in the Settings page of Paid Member Subscriptions.

Other Improvements

Alongside these big changes, this new version of Paid Member Subscription brings other improvements:

  • The Cancel Subscription action from the member’s account will now only cancel the user’s subscription without removing it completely. This way the users still have access, until the end of the billing cycle, to the content they payed for.
  • A new Abandon Subscription action has been introduced, that will mimic the functionality of the old Cancel Subscription action, so that users can still abandon their subscription if they so desire.
  • The Member Account shortcode has been improved to display more information about the user’s subscription.
  • The admin Edit Subscription screen has been improved, to offer more flexibility for setting up and editing the details of a subscription.

Please note version 1.5.0 is a major update. The core of Paid Member Subscriptions and its add-ons have seen a lot of changes. Please update your version of the plugin by following these instructions.

We hope you will enjoy the new features of Paid Member Subscription as much as we do. Please let us know in the comments below what you think.

The post Paid Member Subscriptions 1.5.0 released! New features: free trials and sign-up fees. appeared first on Cozmoslabs.

Read Full Article
Visit website

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