This plugin is adding a printer-ready stylesheet file for the Genesis Framework and its currently active child theme.
Author: | David Decker - DECKERWEB (profile at wordpress.org) |
WordPress version required: | 3.6 |
WordPress version tested: | 5.1 |
Plugin version: | 1.9.3 |
Added to WordPress repository: | 01-07-2011 |
Last updated: | 21-02-2019
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
|
Rating, %: | 100 |
Rated by: | 6 |
Plugin URI: | http://genesisthemes.de/en/wp-plugins/genesis... |
Total downloads: | 23 714 |
Active installs: | 700+ |
Click to start download |
FAQ
How can I get a more customized print stylesheet for my (customized) child theme?
That is really easy now, since plugin version 1.5+! There are two alternatives of doing that:
(1) Add a print stylesheet file print-additions.css
to your active child theme’s root folder and you’re done. It will be automatically enqueued after the packaged plugin styles so you are able to override them.
(2) To not use the packaged plugin stylesheet at all just add your full own custom print stylesheet gpsp-print.css
to your active child theme’s root folder and you’re done. This will be properly enqueued then and NOT the plugin file.
Both ways are really easy and update-secure. Enjoy!
How can I use another font for printing?
Same two alternatives as explained above. Edit the “font-family” setting for the body tag and you’re good to go.
Why are you using CSS Media Queries for the print stylesheet?
In short: We believe that this is the recommended way of doing such things.
…some more thoughts: In most cases this will work across different browsers and operating systems with most current printers. So I really see no reason here of not doing it that way. — Please note that I CANNOT test all browsers, OS, printers etc. that are out there. Still, you might report any issues you might have on your system configuration and together we will see what could be done/solved. Ok with that?
There Are a Few Issues with Some Child Themes, What Could I Do?
This seems to be true, regarding the HUGE number of Genesis Child Themes out there yet! However, I’ll do my best to support as much stuff out of the box as possible but cannot be specific for all child themes on the market… You just have to tweak some existing CSS rules or add a new one for printing. Please see the questions above how you could replace, add/tweak print CSS rules. Yes, it’s really easy so just try it :-).
Could I use this plugin also with another theme/ framework?
Good question but unfortunately this is not possible and not recommended. I’ve built in a theme check function so it’s only useable with the Genesis Framework and its child themes. The reason for that is simple because the print stylesheet references a lot of unique Genesis CSS IDs and classes so it will be nearly unuseable with other themes. However, you might have a look at the included print stylesheet and maybe got inspired for your own print stylesheet for your custom theme or even doing your own plugin with this…
1.9.3 (2014-02-26)
- Next round of print CSS improvements and fixes 🙂
- UPDATE: Print CSS for HTML5 child themes improved for (fixed) header/ title, content.
- UPDATE: Print CSS for XHTML child themes improved for (fixed) header/ title, content.
- UPDATE: Added
.sharedaddy
(Jetpack sharing module) and.post-edit-link
classes to the print stylesheets to not display on print. - CODE: Minor internal code/ documentation improvements.
- UPDATE: Updated German translations and also the .pot file for all translators!
- NEW: Added Gist on GitHub with snippets and example custom print stylesheets for customization etc.: https://gist.github.com/deckerweb/9230551
1.9.2 (2014-02-23)
- UPDATE: Another round of print CSS tweaking. Hopefully for the better this time :-).
1.9.1 (2014-02-22)
- UPDATE: Tweaked print CSS again. This hopefully in the right way :-).
1.9.0 (2014-02-21)
- UPDATE: Fixed CSS to not truncate content on the right side, especially for responsive/ HTML5 child themes.
- CODE: Some internal code/ documentation updates & improvements.
- UPDATE: Updated German translations and also the .pot file for all translators!
1.8.0 (2013-09-01)
- NEW: Plugin now supports Genesis 2.0+ HTML5 markup if activated by a child theme. Then, the “HTML5 version” of the print stylesheet gets loaded because of the different markup. (Reason for the divided stylesheet: no overbloat, better performance!)
- UPDATE: Added
.backstretch
class to the print stylesheet to not display those background images on print. This comes in handy for child themes like “Metro” or “Sixteen Nine Pro” that use Backstretch by default. - UPDATE: Improved translation loading.
- CODE: Minor code/documentation updates & improvements.
- UPDATE: Updated and improved readme.txt file here.
- UPDATE: Updated German translations and also the .pot file for all translators!
1.7.0 (2013-02-04)
- NEW: Plugin now uses WordPress standard for minified and development stylesheet filenames. Therefore plugin default style is
print.min.css
and the development version of that isprint.css
. Also, if you are an Administrator and haveWP_DEBUG
on, the development version gets loaded. Cool, hehe 🙂 - UPDATE: Plugin print stylesheet now validates for CSS3 via official W3C Validator! – A media query rule was improved, thanks to @juicedaniel for that!
- CODE: Minor code/documentation updates & improvements.
- UPDATE: Updated and improved readme.txt file here.
- UPDATE: Updated German translations and also the .pot file for all translators!
1.6.1 (2012-09-11)
- Maintenance release
- UPDATE: Fixed a CSS error and optimized a few other rules. — Thanks to forum user report from “webwise”!
- UPDATE: Updated German translations and also the .pot file for all translators!
1.6.0 (2012-09-07)
- Maintenance release
- NEW: Added help tab to Genesis settings pages.
- UPDATE: Optimized a few CSS rules, especially for homepage logic with title/description.
- NEW: Compressed CSS file (
print.min.css
) for improved performance (the development file has now the file nameprint.css
and is still packaged). - CODE: Minor code/documentation updates & improvements.
- UPDATE: Corrected readme.txt file here.
- UPDATE: Updated German translations and also the .pot file for all translators!
- UPDATE: Initiated new three digits versioning, starting with this version.
1.5.0 (2012-05-06)
- New features:
- NEW: Added own action hook for enqueueing own plugin or custom user stylesheets!
- NEW: If a print stylesheet file
gpsp-print.css
is found in your active child theme’s root folder, this will be your print stylesheet – if it’s not there, the packaged plugin print stylesheet is being used! This is really handy, if you need to enqueue your own stylesheet and nothing else (i.e. for Multisite purposes…). All update-secure and really easy to handle! - NEW: Possible user style additions, additional to the plugin’s default stylesheet: if a print stylesheet file
print-additions.css
is found in your active child theme’s root folder it will be added after the plugin’s default. This way you can add some more rules or override existing selectors/rules. Again, all update-secure and really easy to handle! - REMOVED: Removed the update nag message as it was annoying to some users and is no longer needed, because you can use your own stylesheet now, or enqueue additional user styles via our action hook! All in all the new way is more user-friendly, future-proof and using best practices. Enjoy!
- UPDATE: Simplified Genesis detection on installation, making it much more future-proof and user-friendly.
- CODE: Beside new features, minor code/documentation tweaks and improvements.
- CODE: Successfully tested against Genesis 1.8+ plus WordPress 3.3 branch and new 3.4 branch. Also successfully tested in WP_DEBUG mode (no notices or warnings).
- UPDATE: Simplified language files; updated German translations and also the .pot file for all translators!
- NEW: Added new Italian translation by Marco Rosselli.
- UPDATE: Extended GPL License info in readme.txt as well as main plugin file.
- NEW: Easy plugin translation platform with GlotPress tool: Translate “Genesis Printstyle Plus”…
1.4.0 (2011-12-14)
- Fixed possible enqueue issue with stylesheet: replaced deprecated hook with new standard.
- CSS print styles: added experimental support for removing Google Adsense text ads from prints – Please note: this should not affect regular printing at all, though all testing is very welcomed!
- Updated German translations and also the .pot file for all translators!
- Tested & proved compatibility with WordPress 3.3 final release 🙂
1.3.0 (2011-12-04)
- Fixed a critical bug!
- Important: PLEASE do a manual upgrade from v1.2 to v1.3 – upload files via FTP. Thanx!
1.2.0 (2011-10-04)
- Print stylesheet: improved image display with regular WordPress image classes in content area – removed printed link urls for images in content area
- Print stylesheet: added rule for BuddyPress admin bar when using the GenesisConnect Plugin & BuddyPress
- Print stylesheet: added compatibility with my plugin “Genesis Single Post Navigation” – browse links now removed for print!
- Print stylesheet: improved css code and inline documentation – now validades for CSS 2.1 by W3C standards!
- Added checks for activated Genesis Framework and its minimum version before allowing plugin to activate
- Added plugin update nag in WP Admin with advice for existing print CSS customizations to be backuped/saved
- Added localization for the whole plugin, which is pretty much the plugin description section and links on the plugin page
- Added German translations (English included by default)
- Added .pot file for translators (
genesis-printstyle-plus.pot
in/languages/
) - Improved and documented plugin code
- Tested & proved compatibility with WordPress 3.3-aortic-dissection 🙂
- Big update to readme.txt file; added new FAQ entries here
1.1.0 (2011)
- (unreleased private beta)
1.0.2 (2011-07-01)
- Fixed repo problems
1.0.1 (2011-07-01)
- Unique function name to avoid conflicts
- Removed Readme bugs 🙂
1.0.0 (2011-07-01)
- Initial release