=== Print Page Block – Print Full Page or Specific Section ===
Contributors: bplugins, abuhayat, freemius, shamim10
Donate link: https://www.buymeacoffee.com/abuhayat
Tags: block, print page, print button, print section, Gutenberg block
Requires at least: 6.5+
Tested up to: 6.9.1
Stable tag: 1.2.7
Requires PHP: 7.1
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Print the entire page or part of any web page with just a single click.

== Description ==

Print the entire page or part of any web page with just a single click. Add a Print Button on any page with a simple Gutenberg block. Give easy access to print pages to your visitors. 
This plugin is for you if you want to give the option to print a specific part of your website or the whole webpage. This plugin has been developed in such a way that anyone can easily configure and use it without technical knowledge. 

= Free Features =
- **Multiple Button Variants**: Use beautifully designed default button styles.
- **Print Full Page**: Instantly print the entire webpage with a single click.
- **Print Specific Section**: Choose a specific HTML section using a CSS selector (e.g. #content, .article) and print only that part.
- **Icon Support**: Display a print icon with your button using built-in icon sets.
- **Basic Button Colors**: Customize text and background colors.
- **Hover Color Support**: Change colors on hover for better interaction.
- **Lightweight & Fast**: JavaScript-based printing with minimal performance impact.
- **Beginner Friendly UI**: No technical knowledge required.

= Pro Features =
- **Enhanced Print Controls**: Unlock advanced print behaviors like modal print, page orientation, Header & Footer etc.
- **Custom Icon Upload**: Upload and use your own print icon.
- **Show / Hide Button Text**: Toggle button text visibility (except Floating Action variant).
- **Advanced Typography Control**: Customize your button text with Google Fonts, letter spacing, line height, and font weight for a perfect look.
- **Responsive Padding & Spacing**: Set different padding for desktop, tablet, and mobile views for total design control.
- **Advanced Border Styles**: Access dashed, dotted, and double border styles with custom radius per corner.
- **Button Shadow & Hover Shadow Effects**: Add modern soft shadows, neon glows, or layered hover shadows to enhance button depth.


**[Get Pro Version](https://bplugins.com/products/print-page/pricing)**


= How to use =
- First, install the Print Page plugin
- Add the Print Page block from the block category called "Widgets" in the Gutenberg editor.
- You can change block settings from the right-side settings sidebar.
- Enjoy!

* For installation help click on Installation Tab


= Feedback =
- Did you like this plugin? Dislike it? Do you have a feature request? [Please share your feedback with us](mailto:support@bplugins.com 'Send feedback')


### Check out the Parent Plugin of this plugin-

[**B Blocks**](https://bblockswp.com) – A blocks collection and page building tool for Gutenberg.


### Check out our other WordPress Plugins-

[**Html5 Video Player**](https://bplugins.com/products/html5-video-player/) – Display videos as single and playlist in multiple skins.

[**PDF Poster**](https://bplugins.com/products/pdf-poster/) – Display/Embed PDF files with different styles.

[**Html5 Audio Player**](https://bplugins.com/products/html5-audio-player/) – Listen audios with awesome visuals.

[**Panorama Viewer**](https://bplugins.com/products/panorama/) – 360 Virtual Tour, Panoramic image viewer and More.

[**3D Viewer**](https://bplugins.com/products/3d-viewer/) – Embed 3D models and 3D products with interaction.

[**Advanced Post Block**](https://bplugins.com/products/advanced-post-block/) – Show posts and custom posts in different layouts.


== Installation ==

= From Gutenberg Editor: =
1. Go to the WordPress Block/Gutenberg Editor
2. Search For **Print Page**
3. Click on the **Print Page** block to add the block

= Download & Upload: =
1. Download the **Print Page** plugin (*.zip file*)
2. In your admin area, go to the Plugins menu and click on **Add New**
3. Click on **Upload Plugin** and choose the **`print-page.zip`** file and click on **Install Now**
4. Activate the plugin and Enjoy!

= Manually: =
1. Download and upload the **Print Page** plugin to the **`/wp-content/plugins/`** directory
2. Activate the plugin through the Plugins menu in WordPress


== Frequently Asked Questions ==

= Is Print Page free? =

Yes, Print Page is a free Gutenberg block plugin.

= Does it work with any WordPress theme? =

Yes, it will work with any standard WordPress theme.

= Can I change block settings? =

Yes, you can change block settings from the Gutenberg block editor's right sidebar.

= How many times can I reuse a block? =

You can use unlimited times as you want.

= Where can I get support? =

You can post your questions on the [support forum here](https://wordpress.org/support/plugin/print-page/)


== Screenshots ==

1. Add Print Page Block
2. Print Button - Default
3. Print Button - Icon Focus
4. Print Button - Rounded Pill
5. Print Button - Outline Style
6. Print Button - Floating Action
7. Print Button - Interactive Hover
8. Print Button - Retro
9. Print Button - Brutalist
10. Print Button - 3D Effect
11. Print Button - Text Heavy
12. Gutenberg Settings
13. Preview
14. ShortCode Generator


== Changelog ==

= 1.2.7 - 09 April, 2026 =
* **Fixed:** Class naming conflict and namespace resolution issue in LicenseActivation.

= 1.2.6 - 26 Mar 26 =
* Improved print layout and margins for modal and section printing

= 1.2.5 - 26 Feb 26 =
* Update: Added brand new dashboard with license activation support

= 1.2.4 - 08 Feb 26 =
* Updated: Updated "Show browser header/footer option in print dialog" label and help text.

= 1.2.3 - 23 Jan 26 =
* Fix: Print styles now clean up properly after the print dialog closes (prevents removed elements from sometimes staying hidden).
* Improvement: Updated “Header & Footer” label and help text for clearer guidance (site header/footer vs browser print headers/footers).

= 1.2.2 - 04 Nov 25 =
* Updated SDK

= 1.2.1 - 31 October 25 =
* Updated label for the Print Page block post type.

= 1.2.0 - 29 October 25 =
* added more advanced print controls, 10 variants of print button.

= 1.1.2 - 8 Aug 24 =
* Fix not reloading issue after print.

= 1.1.1 - 4 Aug 24 =
* Fix section print issue.

= 1.1.0 - 5 Jun 24 =
* Added several default icons, including the upload options.

= 1.0.9 - 7 Mar 24 =
* Fix security issue
* Reduce JS dependency

= 1.0.8 =
* Add support for modal

= 1.0.7 =
* Add translate feature

= 1.0.6 =
* Fix HTML Render

= 1.0.5 =
* Reduce PHP Code
* Performance Improvement

= 1.0.4 =
* Reduce PHP Code

= 1.0.3 =
* Performance upgrade

= 1.0.2 =
* Performance upgrade

= 1.0.1 =
* Update theme and Colors

= 1.0.0 =
* Initial Release.