MoMo Membership

Plugin documentation version 1.0


Table of Content


Momo-Membership plugin allows you to turn your website into a membership site.It provides site owners with all features and functions to run a members-based website. It has a registration form so that your users can become a member after filling up the form. A separate login page allows members to enter the site and access private dashboard contents that are accessible to members only. It has a profile page where members can add/edit their personal information.

How to Install Plugin/Addon #back to top

Install via WordPress Admin

To install plugin/addon directly from the admin area. Download the plugin to your computer, then log in to your WP admin area and go to Plugins > Add New. In the new page, click on “Upload Plugin” button on top and then click on “Choose File”. Locate the plugin zip file in your computer and then press “Install Now” button. Once everything is ready, in the next page, click on “Activate Plugin” button.



Upload via FTP

For a manual install of a plugin/addon, first download the plugin to your computer. Start the FTP program and then navigate to the wp-content folder. Upload the plugin folder in your computer to wp-content/plugins folder. Then press the “Activate Plugin” link on the plugin page.

If you want to learn more about using ftp to install plugin, please check these links:

https://www.godaddy.com/help/install-a-wordpress-plugin-with-ftp-26312
https://www.wonderplugin.com/wordpress-tutorials/how-to-manually-install-a-wordpress-plugin-via-ftp/
https://youtu.be/QQBYh6UlGxE


Settings Panel #back to top

Once the plugin is activated, “MMT Membership” link will appear in the menu

Clicking on the link will bring up the Settings panel.

WP Capabilities#back to top

Enabling various capabilities to members is easy and momo-membership provides admins numerous wp_capabilities which are unique capabilities & permissions that can be tied to a particular role. In dashboard > WP Capabilities, click “Add New Role” button top. In the popup box, give it a unique number and a name and click on Add Role button. By default, only read-permission is granted to any new role. After the role is created, click on “edit capabilities” button on the right and click on the capabilities listed on the popup box to grant the role those functional capabilities.

Levels#back to top

With level, a new custom role can be created on top of Wordpress’ default six predefined roles: Super Admin, Administrator, Editor, Author, Contributor and Subscriber. By creating a level ( role ), site owners can control what the user with the role can do within the site. For example, if it is an online course website, you can create a “Student” level and give it capability to read posts when they have logged in. Next, you can create “Teacher” level and give it the capability to publish a post.


Payments#back to top

If a site owner chooses to establish a subscription-based system, they can enable Paypal as a merchant payment processor to accept payments.


Members#back to top

All members of the site are listed here, Site owner can manually add members from here and edit info, such as name,email etc of any member or even completely remove them from the site. Furthermore, admin can also upgrade or downgrade the level of any member.


Invoice#back to top


Default Pages#back to top

When the plugin is activated first, several pages are installed automatically. These pages are essential to run a membership site and so the system installs them by default.

REGISTER: This page contains the registration form that allows users to submit their information and become a member of the site.

LOGIN: Login page allows registered members a form to login themselves into the site.

LOGOUT: When a member wants to logout, they can use the link in this page.

USER PROFILE: All information of a member is maintained in this page.Individual can edit and maintain their personal information here.

RESET PASSWORD: If a member forgets their password, they can use the form in this page to send themselves the password in their email.

SUBSCRIPTION:


Redirection#back to top

Here, pages can be set to redirect to once a user Logs in or logs out.


Uninstall#back to top

Site user can choose if they want to keep all plugin settings if the plugin is unistalled or delete them forever.


Restricting Contents#back to top

Content restriction can be done depending on user levels. When a new post or a page is created, a custom metabox “Membership” will appear on the right side. This gives site owners the ability to restrict content based on user levels. First a user role needs to be created in Settings > Levels, which will then appear in the bottom dropdown menu under Membership metabox. Then choosing either “Show post only for “ or “Block post only for” from the top dropdown menu, site owners can decide to provide the necessary access to the particular post/page accordingly.


Shortcodes#back to top

These are snippets of codes that can be added in page to generate the features available.

Logout shortcode: [mmtms_logout_link]

Membership Subscription: [mmtms_subscription]

Password reset: [mmtms_reset_password]

User profile: [mmtms_user_profile]


Support Desk #back to top

Our support covers assistance with issues directly linked to the plugin only. We cannot provide web design agency service or help with customization requests. Sometimes we may help with small tweaks, but they are not always guaranteed.

Please visit our profile page or ask question info@momothemes.com

Support for item includes:
  • * Responding to questions or problems regarding the item and its features
  • * Fixing bugs and reported issues
  • * Providing updates to ensure compatibility with new software versions
Item support does not include:
  • * Customization and installation services
  • * Support for third party software and plug-ins
Before seeking support, please...
  • * Be sure your question is not a request for custom work and is a valid plugin issue.
  • * Go through the documentation thoroughly to learn how to use the different settings before asking support on how to accomplish a task.
  • * Make sure the issue is not caused by another program instead. Try disabling any active plugins and change the theme back to default WP theme and see if the issue gets resolved.
  • * Undo the custom changes you have applied and check once if the issues gets resolved before contactng us for support.

Files Included #back to top

Stylesheets Included

Given css file primarily contains all the code used for styling the admin panels. Use the codes in the file to customize the plugin even further. The included file is under mmt-membership/assets/css/

  • 1. mmtms-admin-style.css - Admin side stylesheet
JavaScript Included

This is the Javascript file with custom codes used to make the addon/plugin work. All JavaScript codes are included under mmt-membership/assets/js/

  • 1. mmtms-admin-script.js - JavaScripts