WordPress.org

Ready to get started?Download WordPress

Plugin Directory

WP Print Friendly

Extends WordPress' template system to support printer-friendly templates. Works with permalink structures to support nice URLs.

0.6

  • Revert security hotfixes made in 0.5.3 and address the vulnerabilities in the WordPress way.
  • If current user can't read a private post, don't display the print template, allowing the standard theme to handle requests.
  • If a post is password protected and the viewer hasn't provided the right password, display the password form and prevent plugin from exposing any information about the post that WordPress doesn't already.
  • When WordPress determines a request is a 404, don't activate the plugin's templating functionality.
  • Convert the plugin to a singleton.
  • Audit entire plugin for translation readyness.
  • Correct phpdoc.

0.5.3

  • Creates is_protected() method to determine if the print page should be visible to the current user
  • Correct security vulnerability allowing both private and password protected posts from being accessed through the print page
  • Remove print_url links from the content when the current user does not have the necessary capabilities to view the print page

0.5.2

0.5.1

  • Correct construction of query needed in situations where verbose page rules are required.

0.5

  • Add additional rewrite rules for situations where verbose page rules are required.
  • Disable canonical redirect when print template is requested.
  • Update is_print() method to use WordPress API.
  • Correct translation string implementation.
  • Update code to better conform to WordPress Coding Standards.

0.4.4.1

  • Remove unnecessary query_var filter.

0.4.4

0.4.3.3

  • Correct error that would display wrong page's content when printing a single page of a paged post.
  • Correct error in link generation for page-specific print links.
  • Increase compatibility with View All Post's Pages plugin.

0.4.3.2

  • Resolve PHP notice in options retrieval.
  • Add compatibility with View All Post's Pages plugin (release forthcoming).

0.4.3.1

  • Fix bug in options retrieval that caused print links to be added to default post types if no post types were selected.
  • Resolve PHP notice when using default permalinks.

0.4.3

  • Fix bug in page number function.
  • Rewrite endnote link processing, including a refined regex pattern.
  • Introduce class property for print slug.
  • Correct minor bug in print link generation.
  • Add canonical link attribute and nofollow declaration to default template.

0.4.2.2

  • Correct generation of custom post type rewrite rules.

0.4.2.1

  • Version 0.4.2 omitted the default template.

0.4.2

  • Correct page rewrite rules to accomodate situations necessitating verbose rules, such as when the permalink structure starts with %postname%. Thanks to Wes Herzik at ikonic for discovering and reporting this issue.

0.4.1

  • Fix bug that displayed post links automatically on the wrong post types.

0.4

  • Child pages now fully supported.
  • Generates and registers rewrite rules more efficiently.
  • Rewrite setting for all post types and taxonomies are now considered when adding print support.
  • Add option to disable endnotes representing links found in content.
  • Move copyright and other static elements from content filters to default template.
  • Add function to display page numbers when printing single page of post.
  • Options page is now fully translation-ready.
  • Notices are translation-ready.
  • Correct various other bugs, including many related to non-standard permalink structures, custom post types, and custom taxonomies.

0.3.2

  • Add option to open print-friendly views in a new window.

0.3.1

  • Correct PHP error in is_print().

0.3

  • Initial version.

Requires: 3.1 or higher
Compatible up to: 3.9.2
Last Updated: 2014-5-13
Downloads: 16,173

Ratings

3 stars
3.1 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1
100,2,2 100,1,1
100,1,1 100,1,1 100,1,1