Linux 软件免费装
Banner图

ShopShelf – Product Grid & Carousel for WooCommerce

开发者 shshakib2001
更新时间 2026年11月13日 01:04
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce product slider product carousel product list product grid

下载

1.3.1 1.3.2 1.0.0 1.1.0 1.2.0 1.3.0

详情介绍:

ShopShelf is a WooCommerce product grid, product carousel and product list plugin. Pick the products, choose how they look, and place the result on any page, post or widget with a block, an Elementor widget or a shortcode. WooCommerce's own shop page shows every product the same way, in one place. ShopShelf lets you build as many product displays as you need: best sellers on the home page, a sliding row of sale items on a landing page, a category grid with live filters, or a compact list in a blog post. Each one has its own products, layout and style. You build a layout (one saved product display) in three steps:
  1. Choose the products. Use all products, or only featured, on-sale, best-selling, top-rated or free ones. You can narrow them by category, tag or attribute.
  2. Choose the look. Pick Grid, Carousel or List. Then use a ready-made card template, or build your own card by turning parts on and off and dragging them into order.
  3. Place it. Add the ShopShelf Layout block, an Elementor widget or the layout's shortcode wherever you want the products to appear.
A live preview shows the result at desktop, tablet and mobile sizes while you edit. Why ShopShelf Three layouts Pre-made templates Every layout can use your own card design or one of three ready-made product card templates: Each template has its own options: which parts to show, image size, title and description length, button type and label, text alignment, star rating, a Sale / Featured badge and colour-coded stock status. A Theme Color Scheme sets the accent colour, with a second colour for featured products. Choose your products Live product filters for shoppers Build your own product card Drag the parts of a product card into the order you want and switch off the ones you do not need: Responsive design and styling Carousel controls Works with your editor Built to stay out of the way Source code The plugin ships the human-readable source of everything it minifies: Bundled third-party libraries:

安装:

  1. Install and activate WooCommerce, if you have not already.
  2. Go to Plugins → Add New, search for "ShopShelf", and click Install Now — or upload the plugin zip there.
  3. Activate the plugin.
  4. Go to ShopShelf → Add New Layout. Choose Grid, Carousel or List, pick your products under Filter Settings, set the look under Display Options, and publish.
  5. Add it to a page: insert the ShopShelf Layout block and choose the layout, use the ShopShelf widgets in Elementor, or paste the layout's shortcode, for example [shopshelf id="12"].
Quick start: go to ShopShelf → Tools and click Add sample layouts to create a ready-made Grid, Carousel and List from your own products, then edit them as you like.

屏幕截图:

  • WooCommerce product carousel (slider) with navigation arrows and dot pagination. This one uses Template Two, which shows Add to Cart over the image on hover.
  • Product list layout: horizontal product cards with the image beside the title, description, price and Add to Cart button.
  • The three pre-made product card templates side by side: price on the image, button on the image, and a classic shop card.
  • Choose Custom or Pre-made, pick a card template from its preview, and set its accent colours, alignment and image size.
  • Product selection: show all products, or only featured, on-sale, best-selling, top-rated or free ones, with include and exclude lists.
  • Advanced filtering: filter by category, tag or attribute, and show it to shoppers as buttons, a dropdown, radio buttons or checkboxes.
  • Gutenberg block: insert the ShopShelf Layout block, choose a saved layout and see it previewed in the block editor.
  • Elementor integration: Product Grid, Product Carousel, Product List and Saved Layout widgets, with a live preview in the editor.
  • Display options: columns for five screen sizes, gap between cards, equal card heights, and card border, corner radius and shadow.
  • Drag-and-drop card builder: reorder or switch off the image, title, meta fields, description, price, button and share links.
  • Carousel controls: Standard, Center and Ticker modes, autoplay, speed, loop, direction, transition effects and rows per screen size.
  • Typography: font family, style, size and line height for desktop, tablet and mobile, with colours for every text element.
  • Live preview: check a layout at desktop, tablet and mobile sizes while you edit, before you save.

升级注意事项:

1.3.2 Adds optional Skeleton Loading under Settings → Loading Effects. It is off until you switch it on, so existing layouts look and behave exactly as before. 1.3.1 Documentation update only: a clearer description, new screenshots and more FAQs. Plugin code, settings and layouts are unchanged. 1.3.0 Adds a List layout and three pre-made product card templates, with their own options, and reorganises Display Options into tabs. Existing layouts and shortcodes are unchanged. 1.2.0 Adds a ShopShelf Layout block and Elementor widgets, and fixes carousels on pages that load another copy of Swiper. Existing layouts and shortcodes are unchanged. 1.1.0 Adds Custom CSS & JS and more product filters. Catalog-hidden products are now left out by default, and the Skip First and shopper sort options are removed — check layouts that relied on them.

常见问题:

Does this require WooCommerce?

Yes. ShopShelf displays WooCommerce products and calls WooCommerce directly, so it needs WooCommerce installed and active.

Is ShopShelf free?

Yes. Every feature described on this page is included in the free plugin.

How do I display WooCommerce products with ShopShelf?

Create a layout under ShopShelf → Add New Layout, choose the products and the design, and publish it. Then show it with the ShopShelf Layout block, a ShopShelf Elementor widget or the layout's shortcode, as described below.

Can I create a WooCommerce product carousel or slider?

Yes. Choose the Carousel layout. It has three modes (Standard, Center and Ticker), autoplay, five transition effects, arrows, dots and multiple rows, and you set the number of visible products for each screen size.

Can I show products from one category?

Yes. Under Filter Settings → Advanced Filtering, switch on Taxonomy, choose Category and pick the categories to include. Tags and product attributes work the same way. Turn on Show as Live Filter to let shoppers switch between those categories on the page.

Is ShopShelf responsive?

Yes. Columns, rows, slides to scroll and font sizes are set separately for each screen size, and the live preview lets you check the layout at desktop, tablet and mobile widths before you publish.

Can I customize how the products look?

Yes. Choose one of the three pre-made templates, or select Custom to build the card yourself: reorder its parts, choose which ones appear, and style borders, spacing, colours and typography. For anything else, add your own CSS under Settings → Custom CSS & JS.

How do I show a layout?

In the block editor, insert the ShopShelf Layout block and choose a layout from its list; it previews in the editor. An existing [shopshelf] shortcode or Shortcode block can be converted to it from the block toolbar. Each layout also has a shortcode, shown in the layouts list and in the editor: [shopshelf id="12"]. Paste it into the classic editor, a text widget or a page builder's shortcode element. In a theme template, use <?php echo do_shortcode( '[shopshelf id="12"]' ); ?>.

Can I use it with Elementor?

Yes. With Elementor active, the ShopShelf category in the widget panel has four widgets:

  • Product Grid, Product Carousel and Product List — build the showcase right in Elementor, with the same product, filter, card, template, pagination and carousel options as the layout editor, styled from Elementor's Style tab (responsive, and using your kit's global colours and fonts). They do not create a saved layout.
  • Saved Layout — show a layout built under ShopShelf → Layouts.
Live filters, Load More and other pagination work in all of them.

My layout shows no products.

Check that the layout is published, then look at its filters: almost always they are narrower than the catalogue — a category with nothing published in it, or a Best Selling or Top Rated source on a shop with no sales or reviews yet. Clear the filters one at a time and preview after each.

Can I put several layouts on one page?

Yes. Each layout is wrapped in its own element and its settings, filters and pagination are scoped to it.

Can I style one layout with my own CSS?

Yes. Every layout is wrapped in an element with its own id, so a rule that starts with that id affects only that layout: #shopshelf_wrapper-12 .shopshelf__item--title a { text-transform: uppercase; } Add it with WordPress's own CSS editor: Appearance → Customize → Additional CSS, or Styles → Additional CSS in the Site Editor.

Can I change the markup?

Yes. Copy any template from the plugin's src/Frontend/templates folder into a shopshelf folder in your theme, keeping the same path — for example yourtheme/shopshelf/item/title.php — and edit it there. Your copy is used instead of the plugin's and survives plugin updates. Tools → System status lists any overrides it finds, which is worth checking if a setting seems to have no effect.

Does the plugin load anything from other websites?

No. Scripts, styles, icons and fonts are all served from your own site. The only outbound links are the optional social share links described under "External services" below, and they do nothing until a visitor clicks one.

What happens to my layouts if I remove the plugin?

Deactivating the plugin keeps everything. Deleting it from the Plugins screen removes its layouts and settings.

Where can I get help?

Open ShopShelf → Help in your dashboard for a guide to every setting. If you are still stuck, post in the support forum and include the report from ShopShelf → Tools → System status.

更新日志:

1.3.2 - 12 November 2026 1.3.1 - 07 November 2026 1.3.0 - 06 November 2026 1.2.0 - 03 November 2026 1.1.0 - 01 October 2026 1.0.0 - 01 October 2026