Collapse the Admin Menu by Default
Starts everyone with the narrow, icon-only admin menu for more working space. Users who expand it keep their choice.
Snippet Library
3,040 snippets written and tested by the WPIDE team.
Starts everyone with the narrow, icon-only admin menu for more working space. Users who expand it keep their choice.
Folds sidebar and footer widgets into tap-to-open sections on small screens, so visitors reach the content and footer without scrolling past long widget lists.
Folds submenus in Divi's mobile menu and adds a plus/minus button to open each one, so long menus no longer fill several screens on phones.
Adds a [toggle] shortcode that hides text behind a clickable title, built on the native details element so it works without JavaScript.
Adds a [transcript] shortcode that wraps the text version of a podcast or video in an accessible show/hide section, so every recording can have a transcript without cluttering the page.
Measures Largest Contentful Paint, Cumulative Layout Shift and Interaction to Next Paint in visitors' browsers and shows the 75th percentile of the last 7 days per page type in a dashboard widget.
Adds a Tools > Contrast Checker page where you pick a text and background color and instantly see the WCAG contrast ratio and whether it passes AA and AAA for normal and large text.
Adds a color picker to categories (or any taxonomy) with a swatch column in the term list, and a helper to use each term's color in your theme.
Tints draft, pending, scheduled and private rows in admin list tables so unpublished content stands out at a glance.
Adds a coloured left border to events in The Events Calendar's list, day and month views based on their event category, so visitors can scan the calendar by type.
Gives each order status its own clear colour in the admin orders list, so processing, on-hold and failed orders stand out at a glance.
Adds a "Dividers" style to the Columns block that draws a thin vertical line between columns on wide screens and a horizontal one when they stack on phones.
Limits paragraphs, lists and quotes in posts to about 75 characters per line, the width recommended for readability, while wide blocks such as images and tables keep the full width.
Tunes the line length, line height and spacing of headings, paragraphs and lists inside blog posts for long-form reading.
Asks readers a question near the end of each post (after 80% of the content) and links straight to the comment form.
Adds a "Comment Moderator" role that can approve, edit and delete comments without being able to publish or edit other people's posts.
Sends comment moderation emails to a different moderator depending on the language of the post, using WPML, Polylang or each post's language box, so every comment reaches someone who reads it.
Adds a "Comments" column to the Users screen showing how many approved comments each user has written, linked to their comments.
Adds a column to the Posts list with a switch that opens or closes comments on each post in one click, without opening the editor or Quick Edit.
Adds a dashboard widget with a simple bar chart of approved comments for each of the last 30 days, so you can see at a glance whether reader engagement is growing.
Tightens the spacing of admin table rows so more posts, pages and users fit on screen at once.
Marks processing orders as completed automatically a number of days after purchase, for stores where you do not update orders when they are delivered.
Records each cookie consent choice (accepted or rejected, categories, date and privacy policy version) in its own database table, with only a shortened IP address, and lists the latest records under Tools > Consent Log.
Gives text inputs, selects, text areas and checkboxes across the site (comments, contact forms, checkout) one consistent, accessible look with clear focus states.