PSPA Membership System
Membership system for PSPA.
by George Nicolaou · github.com/georgewebdevcy/pspa-membership-system
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/georgewebdevcy/pspa-membership-system/archive/refs/heads/main.zipFrom the readme
PSPA Membership System
This plugin powers the PSPA membership system and integrates with WooCommerce and Advanced Custom Fields (ACF) Pro.
Custom User Roles
The plugin registers two custom user roles:
- Professional Catalogue (professionalcatalogue)
- System Admin (system-admin or sysadmin)
Graduate Profile Dashboard
The Graduate Profile Dashboard provides a single-page front-end form for graduates to manage their profile data. It is available under the WooCommerce "My Account" area via the graduate-profile endpoint, labeled "Προφίλ Απόφοιτου".
Key features:
- Per-field visibility toggles – graduates can decide which profile fields are publicly visible.
- ACF-based form – all profile fields are rendered using ACF Pro, with tabs hidden to keep the form on one page.
- Profile image uploads – graduates are granted the uploadfiles capability to change their profile photo.
- Password updates – graduates manage their credentials via the WooCommerce account details endpoint while keeping the profile form focused on ACF fields.
- Name synchronization – the user's WordPress first name, last name and display name are updated after saving the form.
- WooCommerce integration – reg