Rename Divi "Projects" to "Portfolio"
Renames Divi's Projects post type to Portfolio everywhere in wp-admin and changes its address from /project/ to /portfolio/.
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.
Renames Divi's Projects post type to Portfolio everywhere in wp-admin and changes its address from /project/ to /portfolio/.
Adds the commenter's email as the Reply-To of comment moderation emails, so you can answer or ask a question just by pressing Reply in your inbox.
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.
Stops users from picking a public display name that another member already uses, which prevents impersonation in comments and forums.
Stops posts from being published or scheduled until a featured image is set, in both the block editor and the classic editor.
Stops users from saving their profile (or an administrator from saving a user) without a first and last name.
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.
Stops staff from issuing a refund in the order screen until they have typed a reason, so every refund in your records is explained.
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.
Wraps the output of ACF oEmbed fields in a 16:9 container and adds lazy loading, so embedded videos scale to the screen instead of overflowing on phones.
Hides the "Code editor" mode of the block editor from everyone except administrators, so other users only edit visually.
Returns an authentication error for REST API requests from visitors who are not logged in, with an allowlist for routes your site needs publicly.
Sends subscribers, customers and other users without editing rights from wp-admin to the WooCommerce My Account page or the homepage, with options to keep the profile screen open and hide the admin bar. AJAX and front-end forms keep working.
Answers requests for pages you deleted on purpose with a "410 Gone" status instead of a 404, so search engines drop them from results faster.
After logging in, visitors land back on the page they came from instead of the dashboard, which suits membership and community sites.
Sends users to the network's main homepage when they log out from any site, giving the whole network one consistent exit point.
Stops WordPress from checking for scheduled tasks on every page view; you trigger wp-cron.php from your server's cron instead, which is faster and more reliable.
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.
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.
Adds "Show from" and "Show until" date fields to every classic widget, so a promotion, event notice or holiday message appears and disappears on its own.
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.
Makes the site search return results from every Polylang language instead of only the current one, so visitors find content that has not been translated yet.