WP-Print · Version history
WP-Print changelog and version history
- Latest version
- 3.0.0
- Aug 9, 2026 (3 months ago)
- Releases
- 28
- since 2007
- In the last year
- 2
- about one every 16 days
- Tested up to
- WordPress 7.0.8
- PHP 8.2 or later
Releases each year
- 200711 releases
- 20082 releases
- 20091 release
- 20101 release
- 20144 releases
- 20153 releases
- 20161 release
- 20181 release
- 20201 release
- 20231 release
- 20262 releases
20262 releases
WP-Print 3.0.0Latest
- FIXED: A password-protected post printed its featured image. The body, the comments and the comment count were all withheld, but get_the_post_thumbnail() makes no password check of its own — which is why every classic core theme makes the test itself, and this template replaces the theme’s, so noth…
- FIXED: “Print Images” and “Print Videos” were defeated by a newline. The patterns had no s modifier, so an <img> tag written across two lines, or an <iframe> with its closing tag on the next line — the ordinary shape of a hand-written or pretty-printed embed — survived being switched off, and the r…
- BREAKING: Requires WordPress 6.8 and PHP 8.2, up from 6.0 and 7.4.
- BREAKING: The settings move from the print_options row to wp_print_options, and print_db_version is replaced by wp_print_version. Existing settings are migrated automatically on the first admin page load after upgrading.
- BREAKING: The Print_Admin, Print_Content, Print_Core, Print_Link, Print_Options and Print_Template classes are renamed WP_Print_Admin, WP_Print_Content, WP_Print, WP_Print_Link, WP_Print_Options and WP_Print_Template.
- BREAKING: The Print Icon setting and the two bundled GIFs are gone, replaced by one inline SVG. A custom link template using %PRINT_ICON_URL% is rewritten to %PRINT_ICON% automatically.
- BREAKING: Print Text Link For Post, Print Text Link For Page and Print Text Link Style are gone. The print link is one HTML template with a new %POST_TYPE% placeholder, and existing settings are converted into it automatically. %PRINT_TEXT% is retired, and the first two arguments to print_link() no…
- BREAKING: print-css-rtl.css is deleted. The one stylesheet now serves both text directions.
- BREAKING: A theme’s copy of print-posts.php needs class="wp-print" on its <body> tag to pick up the new stylesheet.
- NEW: The print icon is an inline SVG that inherits your theme’s link colour and stays sharp on any screen.
- NEW: The printable page has a dark mode for reading it before printing, and prints as ink on white either way.
- NEW: The stylesheet is tunable through CSS custom properties rather than by forking it.
- NEW: wp_print_capability filters the capability the settings screen requires; wp_print_allowed_html filters the tags the printed document may carry.
- NEW: Rewritten as classes under includes/, following the Plugin Handbook’s folder structure.
- NEW: The settings screen is two tabs, Settings and Templates, over the same option row.
- NEW: The options screen now uses the WordPress Settings API. Its address changes from options-general.php?page=wp-print/print-options.php to options-general.php?page=wp-print — the Settings -> Print menu item is unaffected, and there is now a Settings link on the Plugins screen. Update any bookmark.
- NEW: No more jQuery. The settings screen and the print view use plain JavaScript, and every inline onclick attribute is gone.
- NEW: Print options are stored unslashed. An existing install is migrated once, automatically, on the first admin page load after upgrading.
- CHANGED: The printed document is filtered through wp_kses() on its way out, keeping every tag a post body plausibly contains plus the ones embeds arrive in, and the field of the password form on a protected post. wp_print_allowed_html covers anything it misses.
- CHANGED: The print link is filtered through the plugin’s allow-list wherever it is emitted — the [print_link] shortcode as well as the print_link() template tag. A link template carrying a tag outside that list, or an inline event handler, loses it.
- CHANGED: The print view no longer fetches a webfont from fonts.googleapis.com when the site is right-to-left.
- CHANGED: The third argument to print_link() is named $display, matching the other template tags. Only a caller passing it by name is affected.
- FIXED: A password-protected post printed its comments to anyone who visited its /print/ URL. The body was withheld and the comment count said Comments Hidden, and the thread printed in full underneath both.
- FIXED: Numbered and bulleted lists in a post kept their indentation but lost their markers on the printed page.
- FIXED: Print options set before a key existed no longer produce “Undefined array key” warnings or a print link with no text and no icon.
- FIXED: The first link in a post was left unnumbered on themes that turn wpautop off.
- FIXED: The category list separator lost its space, and print_categories( $before, $after ) wrapped the whole list instead of each category.
- FIXED: The print view emitted lang="" for locales without a region, such as ca.
- FIXED: Right-to-left detection in the comments template never triggered, and the print view raised a deprecation notice on every load.
- FIXED: Link URLs taken from post content are escaped when written back into the printable page.
WP-Print 2.58.3
20231 release
WP-Print 2.58.2
20201 release
WP-Print 2.58.1
20181 release
WP-Print 2.58
20161 release
WP-Print 2.57.2
20153 releases
WP-Print 2.57.1
WP-Print 2.57
WP-Print 2.56
20144 releases
WP-Print 2.55
WP-Print 2.54
WP-Print 2.53
WP-Print 2.52
20101 release
WP-Print 2.50
20091 release
WP-Print 2.40
20082 releases
WP-Print 2.31
WP-Print 2.30
200711 releases
WP-Print 2.20
WP-Print 2.11
WP-Print 2.00
WP-Print 2.10
WP-Print 2.06
WP-Print 2.05
WP-Print 2.04
WP-Print 2.03
WP-Print 2.02
WP-Print 2.01
WP-Print 1.00
Questions about WP-Print’s releases
What is the latest version of WP-Print?
3.0.0, released on Aug 9, 2026 (3 months ago). It’s tested up to WordPress 7.0.8 and needs PHP 8.2 or later.
How often is WP-Print updated?
2 releases in the last year, about one every 16 days. Its first release on WordPress.org dates from March 2007.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in WP-Print’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.