Membership Plugin Integration for Project Theme

WordPress Membership Plugin needs to be modified in order to charge recurrent fees for project bidders on a Project Bidding site. Project bidding site was built using a ProjectTheme child theme.

WordPress Membership Plugin Modification

This project was the third project for 'shabazzi'. He needed to charge members to bid on project based on a 3 month, 6 month or 1 year membership. He wanted a WordPress membership plugin called 'Paid Membership Pro' modified to achieve this functionality.

WordPress Membership Plugin Modification

WordPress Paid Membership Pro.

This plugin is from 'Stranger Studios'. According to the plugin description, "Paid Memberships Pro is a WordPress Plugin and support community for membership site curators. PMPro's rich feature set allows you to add a new revenue source to your new or current blog or website and is flexible enough to fit the needs of almost all online and offline businesses" (

Paid Membership Pro Plugin Customization

WordPress Project Theme child theme modification for membership.

The client had a website that used a child theme for ProjectTheme. The required outcome was to allow anyone (should have at least free membership) to post a project (with required charges for featuring, sealing, etc. project - Note: These fees are independant of membership chargets and charged at the end of project posting process to complete the new project publication). In other words even free members can post a project.

But in order to bid on a project, a member should have at least silver membership, which is a paid membership. If a non-paid/free member tried to bid on a project, then he will be prompted to upgrade his membership package.

Admins were allowed to create/alter the membership packages the same way the original plugin allows them. None of these options were changed during this particular development. This is same for the Project Theme too. Options pages in the WordPress admin were not altered in any way.

All the development took place inside the child theme functions.php. But for one function, it was needed to paste some code on ProjectTheme php file due to the lack of an action to be hooked.

Successful completion of the WordPress update project.

The project was marked as a successful completed project. I received a 5 star rating for this project.

Upeksha Wisidagama Project Review

I was awarded the 'Smooth Operator' badge for completing 10 projects on time. The Perfectionist badge was too awarded for receiving 5-star ratings in 90% of my completed projects (minimum 10 projects).

new badges were awarded to upeksha wisidagama

I received a tip from 'shabazzi' for the successful project completion.

No comments:

Post a Comment