Add a Main Landmark When the Theme Has None
Marks the theme's main content area with role="main" when the page has no main element, so screen reader users can jump straight to the content.
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.
Marks the theme's main content area with role="main" when the page has no main element, so screen reader users can jump straight to the content.
Automatically inserts the Author Biography block after the post content in your block theme's single post template, without editing the template.
Sets the lang attribute on the page's html element from your site language when a theme forgets to print it, so screen readers pronounce your content in the right language.
Shows a column for any taxonomy in its post type's admin list, even when the plugin or theme that registered it left the column out.
Removes maximum-scale and user-scalable=no from the page's viewport tag when a theme or plugin adds them, so visitors can zoom in on phones as WCAG requires.
Requires administrators to log in again before opening plugin, theme, user and update screens when their login is older than 30 minutes, so a hijacked session cannot quietly install code or add users.
Changes the "Read More" link text that the Astra theme shows on blog archives to your own wording, such as "Continue reading".
Changes the screen width at which the Astra theme switches to the mobile (hamburger) menu, useful when a long menu wraps on tablets.
Stops the Astra theme from showing the featured image at the top of pages, while it is still used for social sharing and page lists.
Removes the sidebar in the Astra theme for the post types you list, such as products, courses or landing pages, without changing each item's settings.
Removes the previous and next post links that the Astra theme adds below single posts, for a cleaner end of article or when you show related posts instead.
Registers a block bindings source so paragraphs, headings, buttons and images can show the post author's name, bio, archive link or avatar, which is handy for author boxes in block themes.
Registers a block bindings source that fills blocks with the post's published or last updated date in any format, so you can write "Updated on ..." in a paragraph inside block templates.
Registers a "Reading time" block bindings source, so a Paragraph or Heading in your templates can show "5 min read" for the current post (WordPress 6.5+).
Adds a testimonials pattern with three customer quotes side by side, built from core Quote blocks so it inherits your theme's quote styling.
Adds a "Pricing: three plans" pattern to the block inserter with a heading, three plan columns, feature lists and buttons that follow your theme's styles.
Adds a "wpide-elementor-page" class to the body of pages built with Elementor, so your theme CSS can treat designed pages differently from regular posts.
Restyles theme and block buttons with your brand color, hover and focus states, generated from a few SCSS variables.
Adds a [wpide_breadcrumbs] shortcode that prints Home > Category > Post style breadcrumbs with schema.org markup, for themes that do not have them.
Restores the Customize link under Appearance and in the admin bar on block themes, for quick access to Customizer settings such as Site Identity and Homepage Settings.
Adds a [button] shortcode that turns a link into a styled button using your theme's button styles, for calls to action inside classic content and widgets.
Replaces the version number on your theme's and plugins' CSS and JavaScript URLs with the file's last-modified time, so browsers and CDNs cache files for a long time but always fetch a fresh copy right after you change one.
Turns each post in Query Loop blocks into a card with padding, rounded corners, a soft shadow and a lift on hover, for blog and archive templates in block themes.
Displays the image you set on a product category as a wide banner at the top of that category's page, which many themes do not show.