{"id":20678,"date":"2012-11-10T13:43:00","date_gmt":"2012-11-10T13:43:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/print-o-matic\/"},"modified":"2023-02-22T11:22:06","modified_gmt":"2023-02-22T11:22:06","slug":"print-o-matic","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/print-o-matic\/","author":148574,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.10","stable_tag":"2.1.10","tested":"6.1.10","requires":"4.9","requires_php":"7.2","requires_plugins":"","header_name":"Print-O-Matic","header_author":"twinpictures","header_description":"","assets_banners_color":"b2b2b2","last_updated":"2023-02-22 11:22:06","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/pluginoven.com\/panares-fund\/","header_plugin_uri":"https:\/\/pluginoven.com\/plugins\/print-o-matic\/","header_author_uri":"https:\/\/twinpictures.de","rating":4.9,"author_block_rating":0,"active_installs":9000,"downloads":280314,"num_ratings":100,"support_threads":5,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.7":{"tag":"1.7","author":"baden03","date":"2016-04-05 10:13:31"},"1.7.1":{"tag":"1.7.1","author":"baden03","date":"2016-04-05 12:12:44"},"1.7.10":{"tag":"1.7.10","author":"baden03","date":"2017-12-04 13:38:25"},"1.7.11":{"tag":"1.7.11","author":"baden03","date":"2019-03-13 14:25:28"},"1.7.12":{"tag":"1.7.12","author":"baden03","date":"2020-10-24 10:42:44"},"1.7.13":{"tag":"1.7.13","author":"baden03","date":"2020-12-07 14:26:25"},"1.7.14":{"tag":"1.7.14","author":"baden03","date":"2021-03-31 16:54:00"},"1.7.2":{"tag":"1.7.2","author":"baden03","date":"2016-04-05 13:37:51"},"1.7.3":{"tag":"1.7.3","author":"baden03","date":"2016-07-18 21:20:12"},"1.7.4":{"tag":"1.7.4","author":"baden03","date":"2016-08-11 01:24:12"},"1.7.5":{"tag":"1.7.5","author":"baden03","date":"2016-08-16 20:09:30"},"1.7.6":{"tag":"1.7.6","author":"baden03","date":"2016-12-07 13:28:56"},"1.7.7":{"tag":"1.7.7","author":"baden03","date":"2017-03-07 10:37:00"},"1.7.8":{"tag":"1.7.8","author":"baden03","date":"2017-06-13 10:01:41"},"1.7.9":{"tag":"1.7.9","author":"baden03","date":"2017-06-14 08:38:27"},"2.0":{"tag":"2.0","author":"baden03","date":"2021-09-25 09:36:00"},"2.0.1":{"tag":"2.0.1","author":"baden03","date":"2021-10-04 20:19:46"},"2.0.2":{"tag":"2.0.2","author":"baden03","date":"2021-10-06 06:03:43"},"2.0.3":{"tag":"2.0.3","author":"baden03","date":"2021-10-25 21:10:44"},"2.1.0":{"tag":"2.1.0","author":"baden03","date":"2021-10-25 23:38:12"},"2.1.1":{"tag":"2.1.1","author":"baden03","date":"2021-10-26 00:05:50"},"2.1.10":{"tag":"2.1.10","author":"baden03","date":"2023-02-22 11:22:06"},"2.1.2":{"tag":"2.1.2","author":"baden03","date":"2021-10-27 17:10:25"},"2.1.3":{"tag":"2.1.3","author":"baden03","date":"2021-11-01 13:56:27"},"2.1.4":{"tag":"2.1.4","author":"baden03","date":"2022-05-23 17:25:14"},"2.1.5":{"tag":"2.1.5","author":"baden03","date":"2022-05-27 09:43:59"},"2.1.6":{"tag":"2.1.6","author":"baden03","date":"2022-05-29 15:48:33"},"2.1.7":{"tag":"2.1.7","author":"baden03","date":"2022-06-14 23:41:06"},"2.1.8":{"tag":"2.1.8","author":"baden03","date":"2022-12-27 10:41:26"},"2.1.9":{"tag":"2.1.9","author":"baden03","date":"2023-01-10 11:44:46"}},"upgrade_notice":{"":"<ul>\n<li>now escapes only the title attribute value, not the entire attribute string<\/li>\n<\/ul>"},"ratings":{"1":3,"2":0,"3":1,"4":0,"5":96},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1224225,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1224225,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":2295201,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2295201,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.7","1.7.1","1.7.10","1.7.11","1.7.12","1.7.13","1.7.14","1.7.2","1.7.3","1.7.4","1.7.5","1.7.6","1.7.7","1.7.8","1.7.9","2.0","2.0.1","2.0.2","2.0.3","2.1.0","2.1.1","2.1.10","2.1.2","2.1.3","2.1.4","2.1.5","2.1.6","2.1.7","2.1.8","2.1.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":810770,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":992125,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"See the printer icon? Guess what happens when it's clicked?","2":"Print-O-Matic Options screen for Ultimate Flexibility"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3153,35369,51082,51083,51084],"plugin_category":[59],"plugin_contributors":[78037,78233],"plugin_business_model":[],"class_list":["post-20678","plugin","type-plugin","status-closed","hentry","plugin_tags-print","plugin_tags-print-button","plugin_tags-print-element","plugin_tags-print-shortcode","plugin_tags-send-to-print","plugin_category-utilities-and-tools","plugin_contributors-baden03","plugin_contributors-twinpictures","plugin_committers-baden03"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/print-o-matic_b2b2b2.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/print-o-matic\/assets\/screenshot-1.png?rev=810770","caption":"See the printer icon? Guess what happens when it's clicked?"},{"src":"https:\/\/ps.w.org\/print-o-matic\/assets\/screenshot-2.png?rev=992125","caption":"Print-O-Matic Options screen for Ultimate Flexibility"}],"raw_content":"<!--section=description-->\n<p>Print-O-Matic adds the ability to print any post, page or page element by using a simple [print-me] shortcode. A <a href='https:\/\/pluginoven.com\/plugins\/print-o-matic\/documentation\/shortcode\/'>complete listing of shortcode options<\/a> are available, as well as <a href='https:\/\/wordpress.org\/support\/plugin\/print-o-matic\/'>free community support<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Old-school: upload the <code>print-o-matic<\/code> folder to the <code>\/wp-content\/plug-ins\/<\/code> directory via FTP.  Hipster: Ironically add Print-O-Matic via the WordPress Plug-ins menu.<\/li>\n<li>Activate the Plug-in<\/li>\n<li>Add a the shortcode to your post like so: <code>[print-me target=\"div#id_of_element_to_print\" title=\"Print Form\"]<\/code><\/li>\n<li>Test that the this plug-in meets your demanding needs.<\/li>\n<li>Tweak the CSS to match your flavor.<\/li>\n<li>Rate the plug-in and verify if it works at wordpress.org.<\/li>\n<li>Leave a comment regarding bugs, feature request, cocktail recipes at https:\/\/wordpress.org\/support\/topic-tag\/print-o-matic\/<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='where%20can%20i%20fork%20this%20plugin%20and%20contribute%20changes%3F'><h3>Where can I fork this plugin and contribute changes?<\/h3><\/dt>\n<dd><p><a href='https:\/\/github.com\/baden03\/print-o-matic'>github<\/a><\/p><\/dd>\n<dt id='i%20am%20a%20social%20netwookiee%2C%20might%20twinpictures%20have%20a%20facebook%20page%3F'><h3>I am a Social Netwookiee, might Twinpictures have a Facebook page?<\/h3><\/dt>\n<dd><p>Yes, yes... <a href='https:\/\/www.facebook.com\/twinpictures'>Twinpictures is on Facebook<\/a>.<\/p><\/dd>\n<dt id='does%20twinpictures%20do%20the%20twitter%3F'><h3>Does Twinpictures do the Twitter?<\/h3><\/dt>\n<dd><p>Ah yes! <a href='https:\/\/twitter.com\/twinpictures'>@Twinpictures<\/a> does the twitter tweeting around here.<\/p><\/dd>\n<dt id='how%20does%20one%20use%20the%20shortcode%2C%20exactly%3F'><h3>How does one use the shortcode, exactly?<\/h3><\/dt>\n<dd><p>A <a href='https:\/\/pluginoven.com\/plugins\/print-o-matic\/documentation\/'>complete listing of shortcode options<\/a> has been provided to answer this exact question.<\/p><\/dd>\n<dt id='where%20can%20i%20translate%20this%20plugin%20into%20my%20favorite%20language%3F'><h3>Where can I translate this plugin into my favorite language?<\/h3><\/dt>\n<dd><p>Use the <a href='https:\/\/translate.wordpress.org\/projects\/wp-plugins\/print-o-matic\/'>Community translation for Print-O-Matic<\/a> at WordPress<\/p><\/dd>\n<dt id='who%20likes%20to%20rock%20the%20party%3F'><h3>Who likes to rock the party?<\/h3><\/dt>\n<dd><p>We like to rock the party.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.10<\/h4>\n\n<ul>\n<li>removed pause before print<\/li>\n<li>fixed issue of not printing correctly in safari<\/li>\n<\/ul>\n\n<h4>2.1.9<\/h4>\n\n<ul>\n<li>now escapes only the title attribute value, not the entire attribute string<\/li>\n<\/ul>\n\n<h4>2.1.8<\/h4>\n\n<ul>\n<li>security update. Now the plugin is escaping all shortcode attributes before output.<\/li>\n<\/ul>\n\n<h4>2.1.7<\/h4>\n\n<ul>\n<li>re-added method of passing default and print-trigger specific data to js script using wp_add_inline_script<\/li>\n<li>added a bit of pause to allow for top and bot html to fully load<\/li>\n<li>pause before print now is for adjustingg the amount of time to let the print preview render before reverting back to display layout<\/li>\n<\/ul>\n\n<h4>2.1.6<\/h4>\n\n<ul>\n<li>pause before print is now pause time to allow the browser to render the print-preview before resetting back to display layout<\/li>\n<\/ul>\n\n<h4>2.1.5<\/h4>\n\n<ul>\n<li>reverted back to wp_localize_script to pass print data to js script<\/li>\n<li>moved pause before print to the post print cleanup<\/li>\n<li>fully tested with version 6.0<\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>try and force lazy load images to load before print<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>improved method of passing default and print-trigger specific data to js script using wp_add_inline_script<\/li>\n<li>added line numbers back to CodeMirror, with admin css<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>custom html settings in the plugin options also use CodeMirror<\/li>\n<li>no longer escaping print css before being passed to wp_add_inline_style<\/li>\n<li>removed line numbers from CodeMirror elements<\/li>\n<li>fixed issue with only first element being printed<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>added back code to printomat.js<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>prevent default on print triggers<\/li>\n<li>rolled back tested tag to 5.8.1 as only RC1 versions are apparently accepted<\/li>\n<li>more escaping for security<\/li>\n<li>tightened up the code a bit<\/li>\n<li>custom css sections of plugin options page now use CodeMirror<\/li>\n<li>improved method of adding custom css using wp_add_inline_style<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>updated link to documentation<\/li>\n<li>textarea input fields now escaped using esc_textarea() on plugin options page<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>targets are validated before print<\/li>\n<li>field values in the plugin options page are now escaped using esc_attr()  <\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>added ability to define <a href=\"https:\/\/spacedonkey.de\/4188\/print-o-matic-external-print-trigger-target-by-class\/\">print target by class<\/a><\/li>\n<li>patched xss security issue<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>complete re-write using new print-elements method by <a href=\"https:\/\/github.com\/szepeshazi\/print-elements\">@szepeshazi<\/a><\/li>\n<li>fully tested with WordPress 5.8.1<\/li>\n<\/ul>\n\n<h4>1.7.12<\/h4>\n\n<ul>\n<li>Fully tested with WordPress 5.2.1<\/li>\n<li>print window opens in new tab<\/li>\n<li>uses wp_localize to pass variables to script<\/li>\n<li>added option to include print-me scripts in admin dashboard<\/li>\n<li>added reviver.lt's Edge fix<\/li>\n<\/ul>\n\n<h4>1.7.11<\/h4>\n\n<ul>\n<li>Fully tested with WordPress 5.1<\/li>\n<li>Fixed typos<\/li>\n<\/ul>\n\n<h4>1.7.10<\/h4>\n\n<ul>\n<li>Fully tested with WordPress 4.9.1<\/li>\n<li>Added default print title<\/li>\n<li>IE bug fix: select elements now print selected values<\/li>\n<\/ul>\n\n<h4>1.7.9<\/h4>\n\n<ul>\n<li>Fully tested with WordPress 4.8<\/li>\n<\/ul>\n\n<h4>1.7.8<\/h4>\n\n<ul>\n<li>Safari on iOS will now rendering print preview correctly when close after print is used<\/li>\n<li>fixed link to twinpictures author website<\/li>\n<\/ul>\n\n<h4>1.7.7<\/h4>\n\n<ul>\n<li>tested with WordPress 4.7.3<\/li>\n<li>replaced http links with https<\/li>\n<\/ul>\n\n<h4>1.7.6<\/h4>\n\n<ul>\n<li>top and bottom print page html now use do_shortcode instead of the_content filter to avoid conflicts with social sharing plugins<\/li>\n<li>fixed error of extra character in the title tag.<\/li>\n<\/ul>\n\n<h4>1.7.5<\/h4>\n\n<ul>\n<li>added missing alt tag<\/li>\n<li>fully tested with WordPress 4.6<\/li>\n<\/ul>\n\n<h4>1.7.4<\/h4>\n\n<ul>\n<li>added missing alt tag<\/li>\n<li>reworked script to build new window more efficiently<\/li>\n<li>working (not fully resolved) on Edge. Some issues will are related to a bug in Edge.<\/li>\n<\/ul>\n\n<h4>1.7.3<\/h4>\n\n<ul>\n<li>top and bottom html will process shortcakes<\/li>\n<li>work around to clone IE element values that don\u2019t have ID attributes\u2026 ugh<\/li>\n<li>added option to close the print window after print dialogue box is closed<\/li>\n<li>work around IE syntax errors when NO form elements are present\u2026 double ugh<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>added IE hack to fill in missing input text values for IE browsers.<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>checks for older IE MSIE, IE 11 Trident &amp; IE 12 Edge properly<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>checks for IE (MSIE, Trident &amp; Edge)<\/li>\n<li>plugin fully tested with WordPress 4.5<\/li>\n<li>added external printstyle for external triggers<\/li>\n<li>print window no longer auto-closes<\/li>\n<li>removed language files in favour of WordPress Language Packs<\/li>\n<\/ul>\n\n<h4>1.6.6<\/h4>\n\n<ul>\n<li>plugin fully tested with WordPress 4.4.0<\/li>\n<\/ul>\n\n<h4>1.6.5<\/h4>\n\n<ul>\n<li>adjusted method of determining if the print_data object exists and has property<\/li>\n<li>adjusted the language domain to work with WordPress\u2019 new language translation system<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>addressed move lovely IE issues<\/li>\n<li>mega hack-o-riffic workaround for IE input text elements loosing user input values<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>fixed bug with title not passing target correctly when displaying both icon and title<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>fixed issue with printstyle default value not saving<\/li>\n<li>deactivating plugin no longer clears all settings<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>corrected typo in printstyle attribute<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>added tag and class attributes<\/li>\n<li>target now passed using data attribute rather than hidden input field<\/li>\n<\/ul>\n\n<h4>1.5.7<\/h4>\n\n<ul>\n<li>added pause_before_print attribute and option to manually pause the print dialogue box to let the page fully load.<\/li>\n<\/ul>\n\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>typo correction<\/li>\n<li>replaced redundant inline scripts with smarter print_data js object placed in footer<\/li>\n<li>added icons for WordPress 4.0<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Added some Internet Explorer workarounds<\/li>\n<li>Added optional jQuery clone.fix to address issues with cloning textarea elements<\/li>\n<li>Added %prev% and %next% target placeholders to print elements immediately preceding or following the print button<\/li>\n<li>Added 3 second delay if iframe is detected in print page<\/li>\n<li>Added Russian language translation<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>load scripts option now defaults to always<\/li>\n<li>improvements for roll-your-own print-o-matic elements<\/li>\n<li>added german and hungarian translations<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>works also in IE 11<\/li>\n<li>print command now waits for page to fully load<\/li>\n<li>added option to load scrips only on pages where shortcode is used<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>fixed bug with do_not_print<\/li>\n<li>added alt attribute<\/li>\n<li>works again in horrid IE browsers<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>added the do_not_print attribute<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>added print page top and bottom HTML section (special thanks to Daniel Kevin Johansen @ 555Haxor.dk &amp; Game-Site.dk haxor5552@hotmail.com)<\/li>\n<li>added option to select alternate print icons<\/li>\n<li>can now show icon, text and icon &amp; text print button<\/li>\n<li>form values now include radio and checkbox selections<\/li>\n<li>removed php4 constructors<\/li>\n<li>added I18n localization support<\/li>\n<li>fixed printicon attribute bug in shortcode<\/li>\n<li>added custom css for display page as well as print page<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>target may now use %ID% as a placeholder for the post ID<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Fixed so the print dialog box will display in IE (buggy, buggy IE)<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Added Printicon Attribute to insert text-only print link<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added Options page with default target attribute and css style settings<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Removed space from title of new window to prevent the wonderful IE8 from throwing errors.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>The plug-in was forked and completely rewritten from Print Button Shortcode by MyWebsiteAdvisor.<\/li>\n<\/ul>","raw_excerpt":"Adds the ability to target print elements using a simple [print-me] shortcode. Extra jQuery Jedi love given to filled out forms.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/20678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=20678"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/baden03"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=20678"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=20678"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=20678"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=20678"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=20678"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=20678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}