SaveTo Wishlist for WooCommerce
Get Started
How to customize wishlist button placement and styles in WooCommerce - SaveTo Wishlist
  1. Home
  2. Knowledge Base
  3. Wishlist
  4. Customization
  5. How to customize wishlist button placement and styles in WooCommerce
  1. Home
  2. Knowledge Base
  3. Wishlist
  4. How to customize wishlist button placement and styles in WooCommerce

How to customize wishlist button placement and styles in WooCommerce

Your store has its own look, with its own colors, fonts, and layout. This guide shows you how to match the SaveTo Wishlist button to it, across the product, shop, and cart pages, without touching any code.

Prerequisites

  • WooCommerce installed and configured.
  • SaveTo Wishlist Lite installed and active.
  • Administrator access to your WordPress dashboard.

Wishlist action

The Add to wishlist button setting controls what happens when a customer clicks the wishlist button. You’ll find it under SaveTo Wishlist → Settings → General → Wishlist Action.

There are three options:

  • Redirect: sends the customer straight to their wishlist page after clicking. Good for stores where you want customers to review their wishlist immediately.
  • Popup: shows a confirmation popup without navigating away. Useful when you want shoppers to stay on the page and keep browsing.
  • Fade: a small confirmation message fades in next to the button to confirm the product was saved, with no navigation or popup. It’s the most subtle option, ideal when you want minimal interruption to the shopping flow.
General → Wishlist Action dropdown showing Redirect, Popup, and Fade options selected

Where to find the settings

Go to your WordPress Dashboard → SaveTo Wishlist → Settings → Button Placement & Styles.

You’ll see five main sections:

  1. Button Settings – wishlist button label and the label shown after a product is added
  2. Frontend Styling – the Frontend CSS Loading setting that controls how much of the plugin’s CSS loads on your storefront (covered in the Frontend CSS loading section below)
  3. Product Page – button placement and style on single product pages
  4. Shop Page – button placement and style on product listings
  5. Cart Page – style and label for the “Save Cart to Wishlist” button

After you change any setting on this tab, click Save Changes.

Button settings

Wishlist Button Label sets the default text for all wishlist buttons across your store. The default is Save to Wishlist, but you can change it to anything that fits, like Add to Favorites or Save for Later. Keep it short and clear.

Selected Wishlist Button Label lets you show a different label once a product has been added to the wishlist. The default is Remove from Wishlist, which lets shoppers remove the item with one click. You can change it to anything that fits your store.

Selected Wishlist Button Action controls what happens when a shopper clicks the button on a product that is already in their wishlist. The default is Remove from Wishlist, which takes the product back out in one click. Switch it to View Wishlist to send the shopper to their wishlist page instead.

The Selected Wishlist Button Action setting set to View Wishlist
Button Settings section showing Wishlist Button Label and Selected Wishlist Button Label fields.
Set a default label and a separate label for products that are already saved.

Pro tip: Keep button labels short and action-oriented to make it easy for shoppers to take action.

Product page

The Product Page section controls how the wishlist button appears on individual product pages where shoppers view a single product before buying.

Button Placement decides where the button appears on the product page. The default is Top Right of the Product Image, but you can also choose Top Left of the Product Image, Above the Add to Cart Button, Below the Add to Cart Button, Inline with the Add to Cart Button, Above the Product Title, or Below the Product Title. To hide the wishlist button on single product pages entirely, choose Don’t show.

Choosing Inline with the Add to Cart Button reveals a Button Spacing field, the gap in pixels between the Add to Cart button and the wishlist button. It defaults to 16px and can be set from 0 to 60px. Your value applies on every device. On touch screens, a gap below 8px is raised to 8px, so customers do not tap the wrong button.

The Product Page section of Button Placement and Styles, with Button Placement set to Inline with the Add to Cart Button and the Button Spacing field showing 16

⚠️ Products without a price or out of stock: As of version 1.0.7, the Above the Add to Cart Button and Below the Add to Cart Button placements also show the wishlist button on products that have no price, are out of stock, or are in catalog mode. These products normally hide WooCommerce’s Add to Cart form, so the button falls back to a nearby spot in the product summary instead of disappearing.

The next setting is the Configuration Mode option. Choose Use Presets to pick from ready-made style combinations, Custom Settings to access the full color picker, fonts, and size controls manually, or Theme Default to inherit your active theme’s own button appearance.

The Product Page button settings with Inline with the Add to Cart Button placement and Theme Default configuration mode
Product Page section showing Configuration Mode radio with Use Presets and Custom Settings options.
Wishlist Button Styles for the Product Page

Pro tip: Use the live preview to see how your button looks in both normal and hover states before saving your changes.

Shop page

The Shop Page section controls how wishlist buttons appear on your product grids, category pages, and archive pages, anywhere shoppers browse multiple products at once.

Button Placement defaults to the top right of the product image, but you can also position it in the top left corner, above or below the Add to Cart button, or above or below the product title. For a clean, modern look on grid pages, the top-corner position tends to work really well. To hide the wishlist button on shop, category, and archive pages, choose Don’t show.

Like the Product Page section, it has the Configuration Mode option. Choose Use Presets for a quick setup with ready-made combos, Custom Settings to fine-tune every color, font size, border width, and text style to match your store branding, or Theme Default to inherit your active theme’s button appearance.

Shop Page section showing Configuration Mode radio with Use Presets and Custom Settings options.
Wishlist Button Styles for the Shop Page

Pro tip: For a sleek, modern shop page, try Icon Only buttons in the top corners. It saves space while keeping the wishlist option visible.

Using the button with page builders

If you build your shop or category layout with Elementor Pro’s Loop Grid or Loop Carousel widgets, the wishlist button renders inside each product card automatically, using the placement you set above in Shop Page. No separate setting is needed, but Elementor Pro must be active.

Product grids and carousels from Premium Addons for Elementor also get the button automatically, following your Shop Page placement. Top Right of the Product Image and Top Left of the Product Image show the button at the top of the card’s details area instead of on the image. See How to add the wishlist button with the Elementor widget for details.

If you’re placing the button yourself with a builder’s own widgets or modules instead of these settings, see the dedicated guide for your builder: How to add the wishlist button with the Elementor widget, How to Add the Wishlist to Divi Builder Layouts, or How to Add the Wishlist to Flatsome UX Builder.

Product cards in an Elementor Pro Loop Grid, each showing a Save to Wishlist button below the product name and price

Using the button with Blocksy

If your store uses the Blocksy theme or a Blocksy child theme, you don’t need any custom CSS. SaveTo Wishlist loads its own Blocksy styling automatically, so the button fits Blocksy’s shop, archive and single product pages.

On the Shop Page, each placement works like this on Blocksy:

  • Top Right of the Product Image, the default, is the best fit, because Blocksy uses the top-left corner of the card for its Sale badge.
  • Top Left of the Product Image moves the button down under a Sale, out of stock or custom Blocksy badge, so it doesn’t cover it. If the badge is very large, or you show more than one badge in that corner, use Top Right of the Product Image.
  • Above the Product Title and Below the Product Title both show the button between the product image and the title, because Blocksy renders its own title. Above the Add to Cart Button shows it directly below the title. Below the Add to Cart Button shows it after the Add to Cart button. All four follow your Blocksy card alignment: left, centre or right.

On the Product Page, all seven placements work. Inline with the Add to Cart Button sits beside the Add to Cart button on desktop and moves under it on narrow screens. Top Left of the Product Image also moves down under a badge in that corner, the same as on the shop page.

Cart page

The Cart Page section is for the “Save Cart to Wishlist” button, the button that lets shoppers save their entire cart at once. It’s great for customers who want to come back later or share their picks.

The Cart Button Label defaults to “Save Cart to Wishlist”. You can change it to something friendlier like Save Cart for Later or ♥ Save My Cart. The same style, color, font, and size options available on the product and shop pages apply here, so you can keep things consistent across your store.

This section also has the Configuration Mode option: choose Use Presets for a quick setup, Custom Settings to control the colors, fonts, and sizes yourself, or Theme Default to inherit your active theme’s button appearance.

Cart Page section showing Configuration Mode radio with Use Presets and Custom Settings options.
Wishlist Button Styles for the Cart Page

Choosing a button icon

Switching Configuration Mode to Custom Settings on the Product, Shop, or Cart page reveals a Button Icon setting for that page. Choose from Heart (default), Star, Bookmark, or Plus, or pick Custom Image to reveal a Custom Button Icon uploader. The button keeps showing a heart until an image is uploaded.

The Button Icon setting listing its five options: Heart, Star, Bookmark, Plus and Custom Image

Frontend CSS loading

The Frontend CSS Loading setting controls how much of the plugin’s stylesheet loads on your storefront. You’ll find it under SaveTo Wishlist → Settings → Button Placement & Styles → Frontend Styling.

There are three options:

  • Full styling: use the plugin’s colors and fonts (default). Loads the plugin’s complete stylesheet. Works out of the box for most stores.
  • Minimal styling: let your theme override colors and fonts. Loads colors and backgrounds without !important overrides, so your theme’s CSS can win where it conflicts. Try this first if the wishlist button is clashing with your theme.
  • No styling: inherit colors and fonts from the active theme. Drops the plugin’s colors and fonts so the button picks them up from your theme. Best for developers doing a full custom build. The plugin’s button sizes, positions, and layout CSS are preserved in every mode.
Frontend CSS Loading setting showing Full styling, Minimal styling, and No styling options

Summary

Use Wishlist Action (Settings → General) to control what happens after a click. Use Button Placement & Styles to set labels, placement, colors, and CSS loading for every page where the button appears.

Best practices

  • Match button colors and style to your store theme
  • Keep labels short and action-oriented
  • Test buttons on mobile for readability and tap size
  • Use the live preview to confirm your settings before saving

Troubleshooting

Button style not updating after saving
If you change settings and the button looks the same on the front end, try switching the Configuration Mode from Use Presets to Custom Settings (or vice versa) and saving again. Also clear any caching plugins or CDN cache. Cached CSS can prevent style changes from showing.

Wishlist button clashing with theme CSS
If the button looks broken or conflicts with your theme styles, go to SaveTo Wishlist → Settings → Button Placement & Styles → Frontend Styling and switch Frontend CSS Loading from Full styling to Minimal styling. This lets your theme’s CSS override colors and fonts where they conflict. For a fully custom build, No styling gives you a blank slate.

Frequently asked questions

What’s the difference between Use Presets and Custom Settings?
Presets give you a set of ready-made style combinations, so one click applies a coordinated look. Custom Settings unlock individual controls for color, font size, border width, icon, and hover effects so you can fine-tune everything manually.

What does Fade actually do visually?
On product and shop pages, clicking the wishlist button shows a small confirmation message (a check icon and “Added to [wishlist name]”) that fades in next to the button, stays for about two seconds, then fades out. The button itself stays visible the whole time. On the cart page, the Save Cart to Wishlist button fades briefly to confirm the save. There’s no popup and no page redirect.

Will my customizations carry over if I switch themes?
Yes. Button styles are saved in the plugin settings, not in your theme. Switching themes won’t reset your label text, colors, or placement choices. That said, some themes override button styles with their own CSS, so it’s worth checking the appearance after a theme change.

Need help?

Was this article helpful?

Related Articles

Need Support?

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