Back to Community

Why Your YITH Wishlist Shows Duplicate Buttons or Content (And How to Fix It)

26 threads Sep 10, 2025 PluginYith woocommerce wishlist

Content

If you're seeing duplicate 'Add to Wishlist' buttons, product images, or other content appearing twice on your WooCommerce site, you're not alone. This is one of the most common issues reported by users of the YITH WooCommerce Wishlist plugin. The good news is that it's almost always solvable with a few simple steps.

Why Does This Happen?

Based on numerous community reports, this duplication is almost never a direct bug in the YITH WooCommerce Wishlist plugin itself. Instead, it's almost always caused by one of two common conflicts:

  1. Theme Conflicts: Many popular WooCommerce themes come with their own built-in wishlist functionality. When you activate the YITH plugin, both the theme's wishlist code and the plugin's code can run simultaneously, creating duplicate buttons or content.
  2. Overridden Templates: Some themes override the plugin's template files (like wishlist.php or wishlist-view.php) in their own folder. If these custom templates are outdated or conflict with the plugin's current version, they can cause display issues, including duplication.

How to Fix Duplicate Wishlist Content

Solution 1: Change the Button Position Setting (Most Common Fix)

This is the first and easiest step to try. It forces the plugin to only display the wishlist button where you explicitly place a shortcode, preventing automatic additions that might conflict with your theme.

  1. Go to your WordPress Dashboard.
  2. Navigate to YITH > Wishlist > Add to Wishlist options.
  3. Find the setting for "Position of 'Add to wishlist' on product page".
  4. Change this setting to "Use shortcode".
  5. Save your changes.

This should immediately remove one of the duplicate buttons if the conflict was caused by the theme and plugin both trying to automatically insert the button.

Solution 2: Disable Your Theme's Built-in Wishlist

If your theme has its own wishlist module (common in themes like Basel, Flatsome, and others), you need to disable it to prevent conflict.

  1. Look in your Theme Options or Customizer settings.
  2. Search for a section related to "Wishlist" or "Shop".
  3. If you find a toggle to enable/disable the theme's wishlist feature, turn it Off.
  4. Ensure the YITH WooCommerce Wishlist plugin remains active.

Solution 3: Check for Overridden Templates

If content inside the wishlist page (like product titles or thumbnails) is duplicated, your theme may have outdated template files.

  1. Use your hosting file manager or an FTP client to access your site's files.
  2. Navigate to /wp-content/themes/your-theme-name/.
  3. Look for a woocommerce folder, and inside it, search for any files related to the wishlist, such as:
    • wishlist.php
    • wishlist-view.php
  4. If you find them, temporarily rename them (e.g., to wishlist.php.bak) to force the plugin to use its own default, updated templates.

Warning: Always back up your site before modifying theme files. If renaming these files fixes the issue, you may need to consult your theme developer for updated template files.

Solution 4: Basic Conflict Testing

If the solutions above don't work, a general conflict test can help identify the source of the problem.

  1. Temporarily switch your theme to a default WordPress theme like Twenty Twenty-Four.
  2. Clear your cache and check if the duplication is still present.
  3. If the problem is gone, it confirms the issue is with your regular theme.
  4. If the problem remains, try disabling other plugins one-by-one to see if a combination of plugins is causing the unexpected behavior.

Conclusion

Duplicate content in your YITH WooCommerce Wishlist is a frustrating but solvable problem. In the vast majority of cases, the solution involves resolving a simple conflict between the plugin and your theme's settings or built-in features. Start with Solution 1, as it is the most common fix. For more persistent issues, the conflict test (Solution 4) is your best tool for identifying the root cause.

Related Support Threads Support