One Template for All Custom Post Types
Lets every custom post type use a shared archive-custom and single-custom template before falling back to the general ones, so you design CPT pages once.
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.
Lets every custom post type use a shared archive-custom and single-custom template before falling back to the general ones, so you design CPT pages once.
Lists only parent items on the archive of hierarchical post types, such as services with sub-services, so child items do not crowd the overview.
Lists posts on the blog page and archives by the date they were last updated instead of the date they were published, so refreshed articles move back to the top.
Adds PDFs, Documents, Spreadsheets and Archives to the Media Library type filter next to Images and Video, so non-image files are easy to find.
Adds "Page 2 of 7" to archive headings on paginated pages, so visitors and search engines can tell the pages apart.
Registers an "Episodes" post type for a podcast with a Season taxonomy, comments and an archive at /podcast/.
Adds the number of posts to category, tag, author and date archive headings, for example "Recipes (42)".
Adds a [post_grid type="..."] shortcode that shows any post type as a responsive grid of cards with image, title and excerpt, so a regular page can act as its archive.
Adds a dashboard widget listing the latest published posts that have no featured image, with edit links, so social shares and archive pages never show blank spaces.
Sets how many entries each custom post type archive shows, separately from the blog setting, for example 12 portfolio items or every testimonial on one page.
Sets how many posts appear on author and date (year, month, day) archives, independent of the main blog setting.
Shows 20 posts on category, tag and custom taxonomy archives without changing the number on the blog page.
Adds a prefetch hint for the next page of blog archives, category pages and multi-page posts, so it opens almost instantly when visitors click "Next".
Registers a "Press Releases" post type with its own /press/ archive and feed, keeping announcements apart from the blog.
When a post changes, also purges the homepage and the post's category and tag archives from LiteSpeed Cache, so lists and teasers are never out of date.
Shows the entries of selected post types, such as testimonials or team members, in a random order on each visit.
Keeps taxonomy archives such as tags or product attributes out of the Rank Math sitemap index.
Sends visitors from a category archive to a hand-built landing page, for example /category/news/ to your Newsroom page, while posts keep their category.
Registers Elementor Pro's header, footer, single and archive locations for themes that do not do it themselves, so Theme Builder templates can replace those areas.
A ready-to-edit example that registers a "Portfolio" post type with archive, featured images and block editor support.
Adds an "Archived" status for posts that should leave the site without being deleted, with its own filter link in the Posts list and a status choice in the editor.
Removes the prefix such as "Category:", "Tag:" or "Author:" from archive page titles, leaving only the term or name.
Stops WordPress from advertising separate feeds for every category, tag, author, search and archive page, while keeping your main feed link.
Stops WPML from printing hreflang tags on page 2+ of archives, search results and URLs with query strings, where the alternates often point at mismatched pages.