Skip to content
WordPress → FMS Membership/wp-admin/admin.php?page=fms-member-gate15 min

Member pages ​

The plugin does not create pages. You make them, put one shortcode on each, then tell the plugin which page is which.

1. Create the pages ​

One WordPress page per row, each containing only its shortcode.

PageShortcodeWhat members see
Membership[fms_pricing]The public pricing page.
Membership Packages[fms_team_pricing]Team pricing with a seat calculator.
Join[fms_signup]Choose a plan and create an account.
Log In[fms_login]The sign-in box. Use the site's existing Log in page (/login/); don't create a new one.
My Account[fms_account]The account hub.
Newsletters[fms_newsletters]Newsletter choices.
Membership & Billing[fms_billing]Their plan and payment details.
Invoices[fms_invoices]Their payment history. Optional: Membership & Billing already includes it. Only needed when no Membership & Billing page is set.
Cancel Membership[fms_cancel]The cancel confirmation. Optional: Membership & Billing already includes it. Only needed when no Membership & Billing page is set.
Profile[fms_profile]Change email or password.
Manage Team[fms_group]Team seats, for team admins.
Support Us[fms_support]Optional. A Make a donation card and a Give a membership card, both open to visitors who are not signed in. With Donations off, only the gift card shows.
Newsletter Archive[fms_archive]The way into the newsletter archive. Chosen on its own setting, see Newsletter archive.
The WordPress pages list
One page per shortcode.
The WordPress pages list

Click anywhere, or press Esc, to close.

2. Tell the plugin which is which ​

The membership pages settings section
A picker per page, in FMS Membership → Membership pages.
The membership pages settings section

Click anywhere, or press Esc, to close.

Choose the matching page in every picker and save. A picker left empty means that link goes nowhere.

The yellow account menu's Membership & Billing tab follows the Membership & Billing picker. If the site had a membership page before FMS, the simplest choice is to put [fms_billing] on that same page, so old links and bookmarks keep working.

Old addresses ​

The site's theme, old emails and bookmarks still use the addresses from before FMS. Once the matching picker is set, each one sends members on to the page you chose:

Old addressGoes to
/en/membership-account/My Account
/en/membership/Membership
/en/membership-account/membership-billing/Membership & Billing
/en/membership-account/membership-orders/Membership & Billing, at the invoices. Without it, Invoices.
/en/membership-account/membership-cancel/Membership & Billing, at cancelling. Without it, Cancel Membership.
/en/membership-account/your-profile/Profile

If you put a shortcode on the old page itself and choose that page, nothing is redirected. The old page is simply the page. The checkout confirmation page is never redirected, because that is where members land after paying.

Profile

With no Profile page chosen, Change your login details opens the old profile page, which shows the same form. With neither, the card is hidden. Members are never sent into wp-admin.

Donations on or off ​

Donations, in the first section of FMS Membership, is ticked when the plugin is installed. Untick it and save to hide every donation link the plugin adds:

WhereDonations tickedDonations unticked
My AccountA Make a donation cardNo donation card
[fms_support]Make a donation and Give a membershipGive a membership only
Old Stripe donate links in menus and the themeSent to FMS's donation pageLeft as the theme has them

FMS's own donation page stays open to anyone who has its address. A Donate button the theme draws itself is not the plugin's, so change it in the theme.

3. Check every page ​

  • Each page loads without showing raw text like [fms_account]
  • The pricing page lists your plans with the right prices
  • Signed out, My Account sends you to Log In
  • Signed in, My Account shows the hub

While the master switch is off, most of these render empty

That is deliberate, so half-built pages never leak shortcode text to readers. Test them properly only after the switch is on, or on a practice site.

The same table, with the WordPress-side detail about translations and theme copy, is in the repository at docs/migration-runbooks/wordpress-pages.md.

Internal staff guide. Screenshots come from the rehearsal rig and never show real members. Project status (for developers and admins).