Tiger Additional Information

What Tiger Additional Information does Tiger Additional Information renders the WooCommerce product attributes table — weight, dimensions, and any custom attributes defined on the product — for the current single product. Rather than rebuilding this logic, the widget calls WooCommerce’s own wc_display_product_attributes() function and captures its output, so custom attributes, units, and formatting behave exactly […]

5 min read Updated July 23, 2026
Tiger Additional Information — features & options

What Tiger Additional Information does

Tiger Additional Information renders the WooCommerce product attributes table — weight, dimensions, and any custom attributes defined on the product — for the current single product. Rather than rebuilding this logic, the widget calls WooCommerce’s own wc_display_product_attributes() function and captures its output, so custom attributes, units, and formatting behave exactly as they do in core WooCommerce. That native table is then wrapped in a .tg-padd container and given full table-level Elementor-Pro styling: borders, cell padding, row striping, hover states, and separate typography for label and value cells.

Like the other widgets in this family, it needs both WooCommerce active and a resolvable product (via $tiger_loop_post_id in a loop, or get_the_ID() otherwise) — so it only produces meaningful output on a single-product template or inside a product loop/archive card where a product is in scope.

Setting it up in Elementor

The Content tab, under Additional Information, has just two controls: Show Heading (a switcher, defaulting to off/empty rather than “yes”) and Heading Text (a text field with dynamic-tag support enabled, defaulting to “Additional information,” visible only when Show Heading is on via its condition). This is a meaningful default difference from WooCommerce’s native template, which always prints an “Additional information” heading — here you opt in explicitly.

The Style tab has three sections. Heading (only shown when Show Heading is enabled, via a section-level condition) offers Color, a Typography group control, and a responsive Spacing Below slider targeting the <h2> tag. Table covers a Border group control (targeting both table.shop_attributes and table.woocommerce-product-attributes selectors, since WooCommerce’s class name has varied across versions), a responsive Cell Padding dimensions control, Row Border Color, a Striping (odd rows) color for :nth-child(odd) rows, and a Row Hover Background color with a built-in 0.2s transition — plus separate Label Cell (Text Color, Background, Typography) and Value Cell (Text Color, Link Color, Typography) subsections. Container mirrors the pattern used across Tiger’s WooCommerce widgets: a Background group control (classic/gradient, no image), responsive Padding and Margin, a Border group control, responsive Border Radius (which also sets overflow:hidden so the table corners actually clip), and a Box Shadow group control.

Non-obvious behavior worth knowing

The widget is careful not to show an empty box: it buffers wc_display_product_attributes()‘s output first and checks whether the trimmed result is an empty string. If the product has no weight, no dimensions, and no custom attributes, the widget renders nothing at all on the live front end — no empty heading, no empty table shell. In the editor only, it instead shows the hint “This product has no weight, dimensions or custom attributes to display.” so a builder testing against a bare-bones sample product understands why the area looks blank, without that placeholder ever leaking to shoppers.

Because the heading is opt-in and off by default, if you enable Show Heading but leave Heading Text blank, the widget’s render check ('' !== trim($s['heading_text'] ?? '')) means an empty label simply skips the heading — you won’t get a blank <h2> tag. Also worth noting: Heading Text supports Elementor dynamic tags, so it can pull from ACF fields, a custom field, or other dynamic sources if you need a heading that varies per product rather than a static string.

When to use it vs. related widgets

The identically-named “Additional Information” concept also exists inside Tiger Product Tabs, controlled by its own Additional Information Tab switcher and Additional Info Label text field — but that tab renders through a completely different code path: woocommerce_output_product_data_tabs(), WooCommerce’s native tab dispatcher, which internally calls the very same wc_display_product_attributes() function this standalone widget calls directly. So the underlying data and markup are effectively identical; the distinction is purely about placement and packaging. Use standalone Tiger Additional Information when you want the attributes table to live in its own dedicated section — for example, directly below the product gallery, or as a full-width strip further down a landing-style product page — with independent control over its own container, border and striping. Use Tiger Product Tabs when you want it bundled with Description and Reviews into a single tabbed interface. Avoid enabling both the standalone widget and the Additional Information tab on the same template unless you intend for the same attributes table to appear twice, since neither widget is aware of the other.

Practical tips

  • Test this widget against a product with at least one custom attribute (Product Data → Attributes) as well as one with only weight/dimensions set, since wc_display_product_attributes() includes core dimension fields even when no custom attributes exist — the “empty” check only trips when literally none of weight, dimensions, or attributes are populated.
  • Set Striping and Row Hover Background together for a clearer, more scannable spec table — the hover transition is baked in at 0.2s, so you don’t need custom CSS for a smooth effect.
  • If your theme’s default WooCommerce CSS already styles table.shop_attributes, check for specificity conflicts — the widget’s Border and Cell Padding controls target both possible WooCommerce table class names, but a theme’s more specific selector can still win without !important.
  • Use Border Radius on the Container section (not the Table section) when you want rounded corners on the whole card — the container control adds overflow:hidden automatically so the table’s straight edges get clipped correctly.

Frequently asked questions

Unlike WooCommerce’s native single-product template, Tiger Additional Information’s Show Heading switcher defaults to off (empty), not “yes.” You need to explicitly enable Show Heading in the Content tab and set Heading Text (default “Additional information”) for the

to appear; it also supports Elementor dynamic tags if you want a per-product heading.

The render method buffers wc_display_product_attributes() and checks whether the trimmed output is empty before printing anything. If a product has no weight, no dimensions and no custom attributes set, the widget stays completely silent on the live front end — no empty heading or empty table. In the Elementor editor only, it instead shows the hint “This product has no weight, dimensions or custom attributes to display.”

Still stuck?

We’re here to help

Can’t find what you’re looking for, or hit something that looks like a bug? Reach the support team or ask the community.