Give a Role Full Control of One Post Type Only
Gives a custom post type its own permissions and lets a chosen role (for example Author) manage it fully, including others' items, without extra rights elsewhere.
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.
Gives a custom post type its own permissions and lets a chosen role (for example Author) manage it fully, including others' items, without extra rights elsewhere.
Removes administrator accounts from the Users screen for anyone who is not an administrator, for example shop managers on a WooCommerce site.
Removes a payment method from checkout when the customer's billing country is on your list, for example to offer cash on delivery only at home.
Removes a payment method, for example cash on delivery or buy-now-pay-later, when the cart contains products from categories it should not be used for.
Removes a shipping method, such as local pickup or express delivery, when the cart contains a product from a specific shipping class (for example bulky items).
Empties a widget area on the pages or post types you choose, for example to keep the sidebar off landing pages and checkout pages.
Strips utm_*, fbclid, gclid and similar tracking parameters from the URL the Redirection plugin matches against, so a redirect still fires when a link arrives from a campaign.
Serves images from your own server instead of Jetpack's Site Accelerator CDN when their URL contains a pattern you choose, for example SVGs, signed URLs or a specific folder.
Turns post and term titles written in Cyrillic, Greek, Georgian or other non-Latin scripts into readable Latin URL slugs (for example "Привет мир" becomes privet-mir) instead of long percent-encoded addresses.
Gives users access to chosen LearnDash courses as soon as they are given a role, for example enrolling every new "Employee" in the compliance training.
Adds a role to students when they pass a chosen LearnDash quiz, for example a "Certified" role that unlocks a members area.
Adds a small, separated disclaimer built from blocks at the end of posts and pages, for example a "not financial or medical advice" notice.
Adds a Cancel button in My Account for orders that are on hold (for example unpaid bank transfers), not just pending ones.
Adds an "I am signing up as" choice to the registration form that gives the new account one of the roles you allow, for example Reader or Writer.
Adds a role to students when they complete a chosen LifterLMS course, for example to unlock a graduates-only area.
Shows only the heading levels you allow (for example H2 to H4) in the Heading block toolbar, so editors keep a clean document outline and never add a second H1.
Reduces the unit dropdowns in spacing and size controls to the units you want (for example px, rem and %), keeping layouts consistent.
Adds a "Title link" field to every classic widget, turning its title into a link, for example from "Latest News" to your news page.
Adds a [wpide_number] shortcode that prints a number with the thousands and decimal separators of the current language, for example 1,234.5 or 1.234,5.
Logs users out right away from plain logout links (for example in menus) instead of showing "Do you really want to log out?".
Registers the text of selected site options, for example a plugin's notice text or a cookie banner message, in WPML String Translation and returns the right translation on the front end.
Sends members to a different page after logging in depending on the membership they hold, for example Gold members to the Gold dashboard.
Shows your own notice above the login form, for example to point customers to the shop account page or announce maintenance.
Requires customers to buy a minimum number of items from a category in total, for example any 6 wines, mixed as they like.