This small and lightweight plugin adds a printer-ready stylesheet file (print.css) for the Genesis Framework and its currently active child theme. Any unneeded site elements will be removed, such as main and sub navigation bar, sidebar, footer widgets, form input fields to name a few.
For most use cases and most existing/regular Genesis Child Themes this should work really fine!
NEW since version 1.5 For fully custom styles or additions just have look at the FAQ section here. :) It is now really easy to handle and complete update-secure!
Please note: Genesis Printstyle Plus requires the Genesis Theme Framework
Credit where credit is due: Genesis Printstyle Plus here is based on the work of Ramoonus for the great "Genesis Print Style" Plugin.
Localization
- English (default) - always included
- German - always included
- Italian - user-submitted, thanks to Marco Rosselli
- .pot file (
genesis-printstyle-plus.pot) for translators is also always included :) - Easy plugin translation platform with GlotPress tool: Translate "Genesis Printstyle Plus"...
- Your translation? - Just send it in
A plugin from deckerweb.de and GenesisThemes
Feedback
- I am open for your suggestions and feedback - Thank you for using or trying out one of my plugins!
- Drop me a line @deckerweb on Twitter
- Follow me on my Facebook page
- Or follow me on +David Decker on Google Plus ;-)
More
- Also see my other plugins or see my WordPress.org profile page
- Tip: GenesisFinder - Find then create. Your Genesis Framework Search Engine.
Download
Latest version: Download Genesis Printstyle Plus v1.5 (Downloaded: 3,077 times)
Installation
- Upload
genesis-printstyle-plusfolder to the/wp-content/plugins/directory - Activate the plugin through the 'Plugins' menu in WordPress
- Print out any page of your Genesis-powered website :-)
Note: For fully custom styles or additions just have look at the FAQ section here. :)
Screenshots
Not relevant for this plugn.
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-additons.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?
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...
Changelog
1.5 (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.cssis 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.cssis 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 (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 (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 (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.potin/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 (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 (2011-07-01)
- Initial release










