Duplicate Posts and Pages
Adds a "Duplicate" link to the row actions of posts, pages and custom post types. It creates a draft copy with the same content, taxonomies and custom fields.
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 "Duplicate" link to the row actions of posts, pages and custom post types. It creates a draft copy with the same content, taxonomies and custom fields.
Registers a [copyright_years] shortcode that outputs a range like "© 2016–2026 Site Name", starting from your first post or a year you choose.
Emails the site admin whenever a post or page is moved to the trash, with who did it and a link to restore it, so accidental or malicious deletions are spotted quickly.
Emails the site admin when any user account is deleted, including who deleted it and whether their content was reassigned, so removals never go unnoticed.
Emails the site admin whenever a post or page is published by a user who is not an administrator, so you can review new content as soon as it goes live.
Adds the Excerpt box to pages, which many themes and SEO plugins can use as a summary.
Removes chosen post types and taxonomies (tags by default) and the users list from the built-in wp-sitemap.xml.
Adds the "no-lazyload" class (and matching skip attributes) to the site logo and the featured image of single posts, so Smush and other lazy-load plugins load them immediately and improve Largest Contentful Paint.
Keeps chosen posts, and posts in chosen categories, out of Jetpack's Related Posts suggestions, such as announcements, legal pages or outdated content.
Adds a "wp export-json" command that writes published posts with their title, slug, dates, content, excerpt, categories, tags, featured image and author to a JSON file, for static sites, apps or archiving.
Registers an "FAQs" post type (question as the title, answer as the content) with an FAQ Group taxonomy, for help centers and FAQ pages.
Shows a notice in the block editor when someone opens a post published more than two years ago, reminding them to check facts, links and screenshots while they are there.
Makes content images fade in smoothly when they finish loading instead of popping in, for a more polished feel.
Adds each post's featured image to the RSS feed as a media:content element, the format email newsletter tools and feed readers use to show a thumbnail.
Adds [feed_only] and [hide_in_feed] shortcodes, so you can show a special message to RSS subscribers or keep interactive parts of a post out of feeds.
Fills Gravity Forms drop-down, radio and checkbox fields with the titles of your posts, pages or a custom post type, so the choices update when you publish content.
Fills a Contact Form 7 select field with the titles of published posts, pages or a custom post type, so a services or products list stays in sync with your content.
Fills a Fluent Forms drop-down with the titles of your published posts, pages or a custom post type, so the options stay in sync with your content.
Adds a "wp check-internal-links" command that scans published content for links to your own site that no longer point to a post, page or file, and lists them with the post they appear in.
Adds a "wp find-http-links" command that lists posts containing http:// images, scripts or links, marking which point to your own domain, to clean up mixed content after moving to HTTPS.
Adds a "wp find-block" command that lists the content using a given block, such as core/table or a plugin's block, with how many times it appears in each post.
Adds a "wp heaviest-posts" command listing the posts and pages with the largest stored content, revisions excluded, to track down pasted base64 images or page builder bloat slowing the editor.
Rewrites links and image URLs that still point at a site's old network address (like example.com/shop/) to its mapped domain when content is displayed.
Turns relative links and image paths such as "/about/" in feed content into full URLs, so they work in feed readers and RSS emails.