Replace Words in Content on Display
Swaps words or phrases in post titles, content and excerpts when pages are shown, without editing the posts. Useful after a rebrand or a product rename.
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.
Swaps words or phrases in post titles, content and excerpts when pages are shown, without editing the posts. Useful after a rebrand or a product rename.
Stops posts from being published or scheduled until a featured image is set, in both the block editor and the classic editor.
Stops posts from being published while they are only in "Uncategorized" or have no category, and shows the writer a clear message in the block or classic editor.
Prevents posts and pages from being published or scheduled without a title, avoiding "(no title)" entries in menus, feeds, search results and social shares.
Prevents two posts from sharing the same value in a field, such as a product code, membership number or reference ID.
Blocks publishing posts that have no hand-written excerpt, so archive pages, search results and social shares always have a proper summary.
Shows your "not found" page with a 404 status for categories, tags and other terms that have no published posts, instead of an empty archive.
Keeps a different number of revisions for each content type, for example many for posts and none for products.
Adds a Revisions column to the Posts and Pages lists showing how many saved revisions each item has, linking to the revision browser, to find heavily edited content.
Adds a "Rewrite & republish" link to published posts that creates a private working copy; when the copy is published, its content replaces the original at the same URL and the copy is removed.
Adds a small SEO box to the editor of posts and pages with a custom title, a meta description and a "hide from search engines" option, for sites without an SEO plugin.
Adds a restrictive sandbox to iframes in posts that come from sites not on your trusted list, so an embedded page cannot redirect your visitors, open pop-ups or run scripts against your site.
Shows a small counter next to Posts in the admin menu with the number of scheduled posts waiting to go live, so the publishing queue is visible from every screen.
Adds a Dashboard widget that lists the next ten scheduled posts of any type with their publish dates and edit links.
Restricts the site search to titles, so results contain only posts whose title matches, which is useful for glossaries, directories and recipe sites.
Makes the site search also return posts written by authors whose name matches the search, so "maria" finds everything by Maria Lopez.
Makes searches for one word also find posts that use another word with the same meaning, for example "sofa" also finds "couch", using groups you define.
Posts each Contact Form 7 submission as JSON to a webhook URL, such as Zapier, Make, n8n or your CRM, so leads flow into your other tools automatically.
Chooses where people land after logging in based on their role, for example editors to the posts list, customers to their account and subscribers to a members page.
Posts each new Fluent Forms entry as JSON to a webhook URL such as Zapier, Make, n8n or your CRM, without the Pro webhook module.
Posts every new Gravity Forms entry as JSON, with field labels as keys, to a webhook URL such as Zapier, Make, n8n or your CRM, without the paid webhooks add-on.
Users who cannot edit posts (subscribers, customers) land on the homepage after logging in instead of their admin profile. Staff still go to the dashboard.
When someone opens a page number that no longer exists, such as /category/news/page/40/ after you deleted posts, sends them to the real last page instead of a 404.
When a logged-out visitor opens a private post or page, they are sent to the login screen and back again, instead of seeing a "not found" error.