Private Site Statistics REST Endpoint
Adds a /wp-json/site/v1/stats endpoint that returns post, page, comment and user counts to logged-in editors or application-password clients, for reporting tools and status boards.
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.
Adds a /wp-json/site/v1/stats endpoint that returns post, page, comment and user counts to logged-in editors or application-password clients, for reporting tools and status boards.
Adds an optional "Purchase order number" field to the Checkout block for business buyers, saved on the order with WooCommerce's additional fields API.
Records REST API requests that fail with a 4xx or 5xx status, with the route, method, user and error code, and lists the latest 100 under Tools > REST Errors for debugging integrations.
Adds a "REST" link to the front-end admin bar for administrators that opens the JSON for the post, page, term or author being viewed, which speeds up headless and integration work.
Lets REST API requests for posts and pages ask for more than 100 items at once, useful for exports and static site generators.
Adds a public /wp-json/site/v1/random endpoint that returns one random published post with its title, link and excerpt, for "surprise me" buttons or widgets.
Turns on WooCommerce's built-in rate limiting for the Store API used by the block cart and checkout, slowing down bots that test stolen cards.
Limits how many REST API requests a logged-out visitor can make per minute and answers "429 Too Many Requests" beyond that, slowing scrapers and scanners.
Publishes selected fields from your ACF options pages at /wp-json/wpide/v1/site-options, so a headless front end or app can load site-wide settings.
Notes how every new account was created (registration form, admin screen, checkout, REST API or WP-CLI) and shows it in a "Signed up via" column on the Users screen.
Permanently redirects addresses typed or linked with capital letters, such as /About-Us/, to their lowercase form, avoiding duplicate URLs and broken links.
Returns an authentication error for REST API requests from visitors who are not logged in, with an allowlist for routes your site needs publicly.
Adds a wpide_run_later() helper that schedules any hook to run once after a delay, without creating duplicates, so slow work like sending a report or calling an API can leave the page request.
Fills in the excerpt field from the first sentences of the post when it is saved without one, so feeds, plugins and APIs that read the stored excerpt always get a summary.
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.
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.
Posts every WPForms submission as JSON with field labels as keys to a webhook URL, such as Zapier, Make, n8n or a CRM, without a paid add-on.
Delivers all WordPress emails through the Brevo (formerly Sendinblue) transactional email API, so mail goes out even where SMTP ports are blocked.
Delivers all WordPress emails through Mailgun's HTTP API, which avoids blocked SMTP ports and gives you Mailgun's delivery logs and tracking.
Delivers all WordPress emails through Postmark's HTTP API instead of PHP mail or SMTP, for fast, reliable delivery on hosts that block outgoing mail ports.
Delivers all WordPress emails through SendGrid's v3 Mail Send API instead of PHP mail or SMTP, for reliable delivery and SendGrid's activity feed.
Posts a small JSON payload (ID, title, link, author and date) to a URL of your choice whenever a post goes live, to trigger a static site build, a Zapier flow or a chat notification.
Hides existing comments and the comment form from visitors who are not logged in, including in feeds and the REST API, and invites them to log in.