0+
October 23, 2026
July 13, 2026
Peek adds a product quick view button to your WooCommerce shop and archive product loops, and to block Product Collection grids on any page. Clicking it opens an accessible AJAX product modal, so shoppers can preview products, choose options and add to cart without leaving the listing.
The modal shows the featured image and gallery thumbnails, title, SKU, price, stock status, short description, the native add-to-cart form (including variable products), and a link to the full product page. Each part can be toggled from the settings screen.
role="dialog" with aria-modal.A WooCommerce-capability settings page (Peek menu) lets you:
Place a quick-view trigger anywhere with [peek_quick_view id="123"], or the shorter [peek id="123"] alias. Optional attributes: text (custom label) and style (text, icon, or icon_text). The modal and its assets load automatically wherever the shortcode appears.
Peek is developed in the open. The code, open issues and release history live at GitHub, bug reports and patches are welcome there.
Peek PRO extends the free quick view with:
Learn more at plogins.com/plogins-peek-pro
Browse the full family at plogins.com
Reporting a security issue: email hello@wppoland.com, and under our coordinated disclosure policy we confirm within two business days, assess within five, and patch a critical issue within seven days of confirming it.
Peek does not connect to any external services. The quick-view modal fetches its product fragment from your own site over WordPress’ admin-ajax.php (the peek_quick_view action), so no shopper or product data ever leaves your server. Peek’s only stored data is two WordPress options it creates, peek_settings (your modal and button configuration) and peek_db_version, both removed when the plugin is deleted. Peek sends no email and loads no third-party scripts, fonts or analytics.
Plogins Peek is fully translatable and ships the plogins-peek.pot template. Translations are delivered by WordPress.org language packs from translate.wordpress.org, which is where Polish, German and Spanish are being contributed; the package itself carries no compiled translation files.
/wp-content/plugins/plogins-peek, or install via Plugins > Add New.Yes. Peek requires an active WooCommerce installation.
The plugin’s own front-end script is vanilla JavaScript with no jQuery dependency. When a variable product is listed on the page, WooCommerce’s bundled variation script (which itself uses jQuery) is loaded so the variation form works in the modal. Pages without a variable product do not load it.
On the shop page and product archive loops (categories, tags, taxonomies), after each product, and in block Product Collection grids on any page, such as a block theme homepage. It does not change single product pages.
Yes. Peek renders WooCommerce’s native add-to-cart form inside the quick shop modal, including quantity and variable-product choices. The product is added without leaving the page: the modal confirms it with a View cart link and the mini-cart refreshes. If WooCommerce refuses the add (for example the product just sold out), its message is shown inside the modal. Grouped and external products keep their normal behaviour.
Yes. Variable products use WooCommerce’s own variation form inside the product modal, so shoppers can choose a variation before adding to cart.
No. The modal is hidden until opened and overlays the page, so opening it never reflows existing content.
Yes. Use [peek_quick_view id="123"] or [peek id="123"] to add a product quick view trigger in custom layouts.
Yes. This plugin is compatible with WordPress Multisite. Network activate it or activate it on individual sites; each site keeps its own settings and data.
[peek] shortcode as an alias for [peek_quick_view].[peek_quick_view] shortcode to place a quick-view trigger anywhere, with optional id, text and style attributes.uninstall.php removes the plugin’s options on delete.| Version | Download | Type |
|---|---|---|
| 1.1.0 | Download | Stable |
| 1.0.24 | Download | Stable |
| 1.0.23 | Download | Stable |
| 1.0.22 | Download | Stable |
| 1.0.21 | Download | Stable |
| 1.0.20 | Download | Stable |
| 1.0.19 | Download | Stable |
| 1.0.18 | Download | Stable |
| 1.0.17 | Download | Stable |
| 1.0.16 | Download | Stable |
| 1.0.15 | Download | Stable |
| 1.0.14 | Download | Stable |
| 1.0.13 | Download | Stable |
| 1.0.12 | Download | Stable |
| 1.0.11 | Download | Stable |
| 1.0.10 | Download | Stable |
| 1.0.9 | Download | Stable |
| 1.0.8 | Download | Stable |
| 1.0.7 | Download | Stable |
| 1.0.6 | Download | Stable |
| 1.0.5 | Download | Stable |
| 1.0.4 | Download | Stable |
| 1.0.3 | Download | Stable |
| Development | Download | Trunk |