SaveTo Wishlist for WooCommerce
Get Started
How to control which columns appear in the frontend wishlist table - SaveTo Wishlist
  1. Home
  2. Knowledge Base
  3. Wishlist
  4. Customization
  5. Wishlist Page
  6. How to control which columns appear in the frontend wishlist table

How to control which columns appear in the frontend wishlist table

If your frontend wishlist tables show more columns than shoppers need, SaveTo Wishlist Pro lets you hide any of them per table and add an SKU column that is off by default. This article shows you where to find the Column Visibility toggles and what each one hides or adds, so you can set the tables up the way your shoppers need.

Prerequisites

  • SaveTo Wishlist Pro version 1.0.4 or later is installed and active with a valid license.
  • SaveTo Wishlist Lite version 1.1.6 or later is also active (Pro depends on Lite for the frontend wishlist templates).

The three tables you can control

The Column Visibility settings are grouped by which frontend table each toggle affects. Knowing which table is which makes it easier to pick the right toggles for your store.

Wishlist Items Table. The table that shows the products inside a single wishlist. A shopper sees this after they open one of their wishlists. Guests who are not logged in see the same table, with the same columns, on their guest wishlist page. It has six columns you can hide: Image, Price, Stock Status, Quantity, Subtotal, and Actions. You can also turn on a seventh column, SKU, which is off by default.

Wishlists Collection Table. The table a logged-in shopper sees in My Account showing all the wishlists they’ve created. It has three columns you can hide: Status, Date Added, and Actions.

Public Wishlists Table. The public listing of wishlists other shoppers have chosen to share. Same three columns as the Collection table: Status, Date Added, and Actions.

Hide a column, or show the SKU column

  1. Go to SaveTo Wishlist → Settings in your WordPress admin menu.
  2. Open the Wishlist Page tab.
  3. Scroll to the Column Visibility section.
  4. Find the table you want to change (Wishlist Items Table, Wishlists Collection Table, or Public Wishlists Table) and turn on the toggle for each column you want to hide. To add the SKU column instead, turn on Show SKU Column, listed with the Wishlist Items Table toggles.
  5. Click Save Changes.
SaveTo Wishlist Pro Column Visibility section under the Wishlist Page settings tab, showing all seven Wishlist Items Table toggles including the Show SKU Column switch

The hidden columns disappear from the frontend as soon as you save. There’s no cache to flush, and shoppers already on the page will see the change the next time they load or navigate.

What each toggle hides or shows

Wishlist Items Table

ToggleWhat it hides
Hide Image columnThe product thumbnail column in the items table.
Hide Price columnThe per-unit product price column.
Hide Stock Status columnThe In stock / Out of stock indicator column. Useful for stores that don’t track stock.
Hide Quantity columnThe quantity selector column.
Hide Subtotal columnThe row-level subtotal (price × quantity). Useful for B2C stores where per-row totals don’t add value.
Hide Actions columnThe row-level action buttons (remove, move to cart, and similar).

Wishlists Collection Table and Public Wishlists Table

These two tables share the same three toggles because they show the same columns.

ToggleWhat it hides
Hide Status columnThe wishlist visibility status (Private, Public, Shared).
Hide Date Added columnThe date the wishlist was created.
Hide Actions columnThe action buttons for each wishlist row (edit, share, delete, and similar).

Show SKU Column

Unlike the toggles above, Show SKU Column adds a column instead of hiding one. Turn it on and an SKU column appears on the Wishlist Items Table (both list and grid view). If a shopper shares that wishlist and someone opens the link without logging in, they see the same SKU column on their guest view of it. A guest who is not logged in also sees it on their own guest wishlist page. It’s off by default. Neither the Wishlists Collection Table nor the Public Wishlists Table gets an SKU column, since both list wishlists, not products.

In grid view, the SKU shows as its own line under the product name rather than as a table column.

For a product with a selected variation, the column shows that variation’s own SKU. If the variation doesn’t have one, it falls back to the parent product’s SKU. If neither has an SKU, the column shows N/A.

Troubleshooting

A column I turned off is still showing on the frontend

Hard-refresh the wishlist page in your browser (Cmd+Shift+R on macOS, Ctrl+F5 on Windows). The Column Visibility script that hides columns loads once per page, so the browser may still be running a cached copy from before you saved. If a page-caching plugin sits in front of the frontend (WP Rocket, LiteSpeed Cache, and similar), clear its cache for the wishlist page.

The Image column keeps showing even though I turned it off

Check that the Hide Image column toggle is on under the Wishlist Items Table heading. The Items table’s Image column is a separate toggle from any image column on the other tables, so turning off Image on Collection or Public doesn’t affect the Items table. SaveTo Wishlist Lite used to have a separate “Show Product Image” switch on the Wishlist Page tab. Pro replaces that switch with its own image-column toggle, so if you’re upgrading from Lite-only, the change now lives in Column Visibility rather than the Lite switch.

Different shoppers see different columns

Column Visibility settings are site-wide, not per-user. Every shopper sees the same columns hidden or shown. If different users are seeing different columns, something else is at play: the most likely cause is a page-caching plugin serving an older cached version of the page to some visitors. Clear the cache for the wishlist page and test again. User role plugins (like Members or User Role Editor) don’t affect Column Visibility either, since the toggles apply globally.

I turned on Show SKU Column but no SKU column appears

Check that your SaveTo Wishlist Pro license is active. Show SKU Column requires an active license and has no effect without one. If the license is active, make sure SaveTo Wishlist Lite is version 1.1.6 or later. Earlier versions show the setting in Pro but do not render the column on the frontend.

Frequently asked questions

Can I hide different columns for different customer roles?

Not out of the box. Column Visibility is a single, site-wide setting per column. If you need role-based visibility, hide the column in Column Visibility for everyone, then use a custom CSS or JS snippet gated on the customer role to show it back for the roles that need it.

Do the columns affect the wishlist data, or just the display?

Display only. Hiding the Price column doesn’t remove the price from the wishlist item, and the value is still available in the underlying data (for exports, emails, or REST API responses). Column Visibility only affects what shoppers see in the three frontend tables.

Will hidden columns come back if I switch themes?

No. Column Visibility settings are stored on the SaveTo Wishlist Pro plugin, not the theme, so they carry over when you switch themes.

Can I hide a column on the mobile view only?

Not through Column Visibility. Each toggle hides the column across all viewport sizes. For responsive-only hiding, use a small custom CSS snippet with a media query targeting the column’s data-column attribute.

Does the SKU column affect the Wishlists Collection Table or the Public Wishlists Table?

No. Show SKU Column only affects the Wishlist Items Table, including the guest view of a shared wishlist and a logged-out guest’s own wishlist page. The Wishlists Collection Table and Public Wishlists Table both list wishlists rather than individual products, so neither one has an SKU to show.

Developer note

Each toggle is stored as its own option in the wp_options table. If you need to debug or read the current state without opening the admin UI, use WP-CLI:

wp option get stwpro_hide_col_items_image
wp option get stwpro_hide_col_collection_status
wp option get stwpro_hide_col_public_actions
wp option get stwpro_settings_show_sku_column

The pattern is stwpro_hide_col_<table>_<column>, where <table> is items, collection, or public, and <column> is the column key (image, price, stock_status, quantity, subtotal, actions, status, created_at). A value of yes means the column is hidden.

Show SKU Column doesn’t follow that pattern: it’s stored as stwpro_settings_show_sku_column, alongside Pro’s other Wishlist Page settings. A value of yes means the SKU column is showing.

Need help?

If you have a question or run into any issues, we’re here to help.

Was this article helpful?

Related Articles

Need Support?

Can't find the answer you're looking for?
Contact Support
Complete Your Purchase