Displaying shortcodes in the product table
shortcodes option allows your table to display content generated by any shortcodes used on your site.
Examples of shortcodes in a product table
There are lots of reasons why you might want to display shortcodes in a product table. For example:
- WordPress provides several built-in shortcodes for displaying audio files, embedded videos, media playlists and image galleries. These can be displayed directly in a product table.
- Your theme or another plugin might also provide shortcodes, for example to display buttons or icons. You can display these in a product table.
Why don’t my shortcodes display in the table?
shortcodes is set to
false which will remove all shortcodes from your table. This is because:
- Processing shortcode content can take a significant amount of time – especially for large tables – so enabling them can have a performance impact on your site.
- Shortcodes often add HTML to the content which makes it difficult to limit content to a set number of words (see
description_length). For this reason, if you enable shortcodes, then the full description is always displayed and the
description_lengthoption is ignored.
How to display shortcode content in WooCommerce Product Table
You can display shortcodes in the table by adding
shortcodes="true" to the product table shortcode.
Once you’ve done this, you can add shortcodes to the
short-description or any custom field column.
[product_table columns="image,name,description" shortcodes="true"]