Prevent Switching Themes
Stops anyone, administrators included, from activating a different theme, so a client cannot change the site design by accident.
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.
Stops anyone, administrators included, from activating a different theme, so a client cannot change the site design by accident.
Lets administrators view the site with another installed theme by adding ?wpide_theme=theme-folder to any address, while visitors keep seeing the active theme.
Lets administrators add ?wpide_rtl=1 to any URL to see the site and dashboard laid out right-to-left, so themes can be checked for Arabic or Hebrew without switching the site language.
Adds links to the previous and next post at the end of each blog post, for themes that do not show post navigation.
Adds a link to the privacy policy page you set under Settings > Privacy at the bottom of every page, for themes that do not show it.
Prints the Rank Math breadcrumb trail at the top of single posts and pages, for themes with no built-in breadcrumb area.
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.
Adds new menu locations, such as a footer menu and a legal links menu, that you can assign under Appearance > Menus and print with wp_nav_menu() in a classic theme.
Adds every PHP file in wp-content/page-templates/ to the page Template menu of classic themes, so custom layouts survive theme switches and updates.
Adds a Tools > Image Sizes screen listing every image size WordPress creates on upload, with its width, height and crop mode, so you can see what themes and plugins have added.
Stops the block library, classic theme and global styles stylesheets from loading on the front end. For classic themes and page builders that do not use blocks.
Stops classic (non-block) themes from loading the global styles, classic theme styles and duotone SVG filters that WordPress adds for block themes, saving inline CSS on every page.
Dequeues every stylesheet loaded from Google Fonts and removes the related preconnect hints, for speed and GDPR compliance.
Removes the "Designed with WordPress" or "Powered by WordPress" credit line from the footer of default block themes like Twenty Twenty-Four and Twenty Twenty-Five, without editing the template.
Makes YouTube, Vimeo and other embedded videos scale to the width of the content on phones and tablets, for older themes that leave them at a fixed size.
Adds the standard .screen-reader-text styles that hide text visually but keep it readable by screen readers, for themes that do not include them.
Shows a short excerpt and a "Read more" link for each post on the blog page, archives and search results, for themes that print the full content of every post.
Prints the description you write for each menu item under its title in classic theme menus, handy for mega menus and service menus.
Counts the external HTTP requests WordPress, plugins and themes make while building a page, and lists each URL, status and time in an admin bar menu for administrators.
Prints the Yoast SEO breadcrumb trail at the top of posts and pages for themes that have no breadcrumb spot of their own.
Displays the theme template file (and block template, on block themes) used for the current page in the admin bar, for administrators only.
Prints the featured image at the top of single posts, for themes that only use featured images on archive pages.
Adds a "Template parts" menu to the front-end admin bar for administrators listing every template part loaded on the page, for both classic themes (get_template_part) and block themes.
Stops WordPress, plugins and themes from loading translation files on the front end (or everywhere) to save memory and time on sites whose visitors read English anyway, with a list of text domains to keep.