"Continue Where You Left Off" on Long Articles
Remembers how far a reader got in a long post (in their own browser only) and offers a "Continue reading" button when they come back, without cookies or accounts.
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.
Remembers how far a reader got in a long post (in their own browser only) and offers a "Continue reading" button when they come back, without cookies or accounts.
Shows the post's excerpt in a highlighted "In short" box at the top of single posts, giving every reader, including people with reading or cognitive disabilities, a simple summary before the full text.
Replaces the [...] at the end of automatic excerpts with an accessible "Continue reading" link to the full post.
Inserts your blog page (Settings > Reading > Posts page) after "Home" in the Yoast SEO breadcrumbs of single posts and post archives.
Changes the "Read More" link text that the Astra theme shows on blog archives to your own wording, such as "Continue reading".
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+).
Stops Gravity Forms submissions from IP addresses or ranges you list and marks them as spam, without blocking those visitors from reading the site.
Registers a "Books" post type with a Genre category taxonomy and a tag-style Book Author taxonomy, for publishers, libraries and reading lists.
Adds a {wpide_reading_time} dynamic data tag that shows the estimated reading time of the current post ("5 min read"), for single templates and query loops.
Sets how wide normal and "wide" content is in your block theme, on the site and in the editor, for example a narrower reading column with wider images.
Adds a [phone_link] shortcode that prints your phone number as a tap-to-call link, formatted for reading but dialled correctly in international format, so it only needs to be changed in one place.
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.
Copies chosen options, such as Customizer settings, the site icon and reading settings, from a template site onto every new site.
Adds the post title as hidden text to "Read more" and "Continue reading" links, so screen reader users hear where each link goes instead of a list of identical links.
Shows a short "5 min read" line at the top of every blog post, calculated from the number of words in the post.
Lets visitors read a few posts each month for free, then asks them to log in or sign up to keep reading; members always read without limits.
Adds an "Archive intros" section to Settings > Reading where you can write an introduction for each custom post type archive, such as Portfolio or Recipes, shown at the top of that archive.
Stops the threaded comments script from loading on pages that have no open comments or where threading is turned off.
Makes every "Log out" link on the front of the site return people to the page they were reading instead of the login screen.
Adds a "Readability" panel to the block editor sidebar with the word count, average sentence length, number of very long sentences and a Flesch reading ease score that updates as you write.
Shows a thin bar at the top of the window that fills up as the visitor scrolls through the page.
Registers a [reading_time] shortcode that shows an estimated reading time such as "4 min read" for the current post.
Adds a %wpide_reading_time% variable to Rank Math, so titles, descriptions and social text can include an estimated reading time.