Paid Memberships Pro: Login Destination per Level
Sends members to a different page after logging in depending on their membership level, for example Premium members to the premium library.
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 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.
Pauses background and autoplaying videos when they scroll out of view or the browser tab is hidden, and resumes them when they come back, saving battery and data.
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.
Stops scheduled tasks from running on local, development and staging copies of the site, so a cloned database does not send newsletters, sync orders or run backups twice.
Adds a column to the admin orders screen showing how each order was paid, such as card, PayPal or bank transfer, without opening the order.
Shows chosen payment methods, such as "Pay by invoice" or cheque, only to trusted roles like trade customers, and hides them from everyone else.
Re-sends the order details with a payment link to customers whose order is still pending payment a few hours after checkout, recovering failed or abandoned payments.
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.
Shows everything waiting for review on the dashboard, with the author and a direct link to review it.
Adds a dashboard widget showing how many WordPress, plugin, theme and translation updates are waiting, with the names of the plugins and a link to install them.
Removes Jetpack modules you never want used, such as Likes, Comments or Stats, from the list of available modules, so nobody can turn them on by accident.
Adds a [wpide_hello] shortcode that greets logged-in members by first name ("Hi, Sam") and visitors with a fallback you choose.
Lets administrators write a private note on any user's profile that only that user sees, through a [wpide_my_message] shortcode and on their own dashboard.
Adds a phone number field to the Easy Digital Downloads checkout, saves it with the order, shows it on the order screen and provides a {checkout_phone} email tag.
Adds hint text inside the username, password and email fields on the login, lost password and registration screens.