BookShelf Addon
The BookShelf Addon displays a collection of your FlipBooks as a true 3D shelf, 2D shelf, grid, or list — with filtering, search, sorting, and click-to-open in a popup. Perfect for catalog libraries, magazine archives, training portals, or any site with more than a handful of FlipBooks.
What it adds
- Four display modes:
- 3D shelf — Realistic three-dimensional shelf with book spines you can hover and click.
- 2D shelf — Flat shelf layout with spine cover thumbnails.
- Grid — Cover thumbnails in a responsive grid.
- List — Vertical list with cover, title, and excerpt.
- Filtering & search — Filter by category, tag, or any custom taxonomy; live keyword search.
- Sorting — Title, date, popularity, or custom order.
- Click-to-open — Open FlipBooks in a popup overlay without leaving the page.
- Shortcode and Gutenberg block for inserting a BookShelf anywhere.
- Page builder elements — Available as an Elementor widget, WPBakery element, and Avada Fusion element when the matching addon is active.
Installation
- Download the addon zip.
- Plugins → Add New → Upload Plugin → upload → activate.
- Activate the license under FlipBooks → License.
Requires the main TNC FlipBook 3D plugin. Optional: install the Elementor, WPBakery, or Avada addons to get drag-and-drop BookShelf elements in those builders.
How to use
Shortcode
[tnc-flipbook-3d-bookshelf display="3d" per_page="12" category="catalogs"]
Common attributes:
display—3d,2d,grid, orlistper_page— Number of FlipBooks per pagecategory,tag— Filter to a taxonomy slugorderby—title,date,popularity, ormenu_ordersearch— Enable a live search input above the shelf
Gutenberg block
Search for TNC FlipBook BookShelf in the block inserter, choose a display mode, and configure filtering and sorting in the block sidebar.
FAQ
Can readers open multiple FlipBooks from one BookShelf? Yes. Clicking any book opens it in a popup. Closing the popup returns the reader to the same BookShelf state.
Does it support paginated archives with many FlipBooks? Yes. The shelf paginates automatically based on per_page. Load-more and numbered pagination are both available.
Can I show only specific FlipBooks? Use the ids attribute with a comma-separated list of FlipBook IDs to curate exactly which books appear.