Rate Limit the Store API Against Card Testing
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.
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.
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.
Adds a box to the post editor that lists every custom field stored for the post, hidden ones included, with serialized arrays and JSON shown in a readable layout. Nothing can be changed from it.
Adds a font family with your own font files (stored in uploads/fonts) to the theme's typography settings, so it appears in the editor's font picker and loads without Google.
Stops WooCommerce adding its version number to your page source, so bots scanning for outdated stores learn a little less.
Tidies the My Account navigation by renaming items and hiding ones you do not use, such as Downloads on a store without digital products.
Sends visitors who are not logged in from the shop, product, cart and checkout pages to the My Account login form, for wholesale and members-only stores.
Stores Advanced Custom Fields field groups, post types and options pages as JSON files in wp-content/acf-json, so they survive theme changes and can go into version control.
Keeps a copy of every WPForms Lite submission in a private "Form Entries" list in the admin, since the free version does not store entries.
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.
Stores the URL of the page where someone subscribed in a Mailchimp merge field, so you can see which articles and landing pages grow your list.
Lets the site search also match text stored in custom fields, such as a subtitle, location or product code, not just titles and content.
Lets shoppers find products by typing their SKU into the store search, including SKUs of individual variations.
Routes all WordPress email through an SMTP server, using credentials stored as constants in wp-config.php rather than in the database.
Sends WooCommerce low stock and out-of-stock notifications to a purchasing or inventory address instead of the store admin.
Overrides the network's "Max upload file size" setting from code, so every site gets the same per-file limit regardless of what is stored in the database.
Makes uploaded SVG files show a real preview in the Media Library grid and attachment details, and stores their width and height from the viewBox so they display at the right size in posts.
Adds a "Total weight" row to the cart and checkout totals, useful for stores that charge shipping by weight.
Adds a DKIM signature to every email using a private key file and settings stored in wp-config.php, so receiving servers can verify your messages.
Adds a [wpide_poll] shortcode that shows a question with answer buttons and, after voting, the results as accessible bars. One vote per visitor, stored without personal data.
Adds Settings > Site Details where you can store your phone number, address and opening hours once, then show them anywhere with [wpide_site_detail key="phone"].
Adds Site Health tests that check whether a privacy policy page is published, whether full commenter IP addresses are being stored, and whether the comment cookie consent checkbox is turned on.
Stops WooCommerce from sending customers the "Your order is being processed" email, for stores that only want to send the completed email.
Turns an address such as /app/ into one link for posters and QR codes: iPhone visitors go to the App Store, Android visitors to Google Play and everyone else to a page you choose.
Stores new uploads in images, videos, audio and documents folders inside your uploads directory, which keeps the file system tidy on large sites.