Paid Memberships Pro: Email the Admin When a Membership Expires
Sends you a short email when Paid Memberships Pro expires a member's level, so you can follow up personally.
Snippet Library
3,040 free snippets from the WPIDE team and the community. Copy the code, or add any snippet to your site in one click with WPIDE.
Sends you a short email when Paid Memberships Pro expires a member's level, so you can follow up personally.
Adds a column to Memberships > Members showing a value from the member's profile, such as their company or phone number.
Adds your own links, such as "Member resources" or "Book a call", to the Member Links box on the Paid Memberships Pro account page.
Adds a WordPress role that matches the member's level when they join and removes it when they cancel, expire or change level.
Keeps chosen levels (for example a hidden staff or legacy level) off the public levels page while their checkout links keep working.
Sends members to a different page after logging in depending on their membership level, for example Premium members to the premium library.
Adds a dashboard widget that lists your membership levels with the number of active members in each, cached so the dashboard stays fast.
Adds a [wpide_pmpro_expires] shortcode that shows when the member's current level ends, or "never" for levels without an end date.
Adds a "Level" column to the WordPress Users screen showing each user's Paid Memberships Pro level and its end date.
When a paid membership expires, the member is moved to your free level instead of losing membership entirely, so they keep basic access and stay on your list.
Shows a banner across the top of the site to members whose level ends within the next few days, with a link to renew.
Only lets people check out with an email address from your allowed domains, for company, school or association memberships.
Redirects members who already have a level away from the levels page to their membership account page, unless they came to change their level.
Hides navigation menu items from anyone who doesn't hold a matching membership level, using a CSS class like wpide-level-2 on the item.
Adds three callout styles to the Paragraph block (tip, note and warning) with a colored side border and label, for documentation and tutorials.
Adds a visible pause/play button to every auto-rotating Swiper slider on the page (used by many themes, Elementor and slider plugins) and stops them automatically for visitors who prefer reduced motion.
Marks members-only posts as not free with isAccessibleForFree and the CSS class of the gated section, so Google does not treat the hidden part as cloaking.
Adds a phone field to the classic checkout's shipping address, so couriers can reach the recipient when an order is sent to someone else.
Adds the lightweight, cookie-free Plausible Analytics script.
Adds the number of posts to category, tag, author and date archive headings, for example "Recipes (42)".
Adds preload hints for the enqueued scripts and stylesheets you name, so the browser fetches files that are discovered late (such as a slider script or icon font CSS) right at the start of the page load.
Adds a [print_button] shortcode that places a button visitors can click to print the current page, useful for recipes, guides and forms.
Adds "Print invoice" and "Print packing slip" links to each order in the admin, opening a clean printable page without a PDF plugin.
Adds a report under Products > Data health listing published products that are missing an image, SKU, price, short description or category, with edit links.