YITH WooCommerce Wishlist


What can really make the difference in conversions and amount of sales is without a doubt the freedom to share your own wishlist, even on social networks, increasing indirect sales: can you imagine the sales volume you can generate during holidays or birthdays, when relatives and friends will be looking for the wishlist of your clients to buy a gift?

Ofrece a tus visitantes la posibilidad de añadir los productos de tu tienda woocommerce a una página de lista de deseos. Con YITH WooCommerce Wishlist puedes añadir un enlace en cada página de producto,
para añadir los productos a la página de lista de deseos. El plugin creará por ti la página específica y los productos se añadirán a esta página para
después añadirlos al carrito o quitarlos.

Hay una demo operativa disponible:


Toda la documentación está disponible aquí.

This plugin is 100% compatible with WPML

Idiomas disponibles

NOTE: The translation process of this plugin has been changed by WordPress. Please, read the correlated FAQ to be updated about the news changes.

  • Chinese – CHINA
  • Chinese – TAIWAN
  • Croatian – CROATIA
  • Danish – DENMARK
  • English – UNITED KINGDOM (Default)
  • French – FRANCE
  • German – GERMANY
  • Hebrew – ISRAEL
  • Italian – ITALY
  • Korean – KOREA
  • Polish – POLAND
  • Portuguese – BRAZIL
  • Portuguese – PORTUGAL
  • Spanish – ARGENTINA
  • Spanish – SPAIN
  • Spanish – MEXICO
  • Swedish – SWEDEN
  • Turkish – TURKEY
  • Ukrainian – UKRAINE


If you have suggestions about how to improve YITH WooCommerce Wishlist, you can write us so we can bundle them into YITH WooCommerce Wishlist.


Idiomas disponibles

  • Chinese – CHINA
  • Chinese – TAIWAN
  • Danish – DENMARK
  • English – UNITED KINGDOM (Default)
  • German – GERMANY
  • French – FRANCE
  • Hebrew – ISRAEL
  • Italian – ITALY
  • Korean – KOREA
  • Polish – POLAND
  • Portuguese – BRAZIL
  • Portuguese – PORTUGAL
  • Spanish – ARGENTINA
  • Spanish – SPAIN
  • Spanish – MEXICO
  • Swedish – SWEDEN
  • Turkish – TURKEY
  • Ukrainian – UKRAINE

Some of these translations are not complete.
If you want to contribute to the translation of the plugin, please go to WordPress official translator platform and translate the strings in your own language. In this way, we will be able to increase the languages available for YITH WooCommerce Wishlist.


Toda la documentación está disponible aquí.


  • The page with "Add to wishlist" button
  • The wishlist page
  • The Wishlist settings page
  • The Wishlist settings page


  1. Unzip the downloaded zip file.
  2. Upload the plugin folder into the wp-content/plugins/ directory of your WordPress site.
  3. Activate YITH WooCommerce Wishlist from Plugins page

YITH WooCommerce Wishlist will add a new submenu called “Wishlist” under “YIT Plugins” menu. Here you are able to configure all the plugin settings.

Preguntas frecuentes

Installation Instructions
  1. Unzip the downloaded zip file.
  2. Upload the plugin folder into the wp-content/plugins/ directory of your WordPress site.
  3. Activate YITH WooCommerce Wishlist from Plugins page

YITH WooCommerce Wishlist will add a new submenu called “Wishlist” under “YIT Plugins” menu. Here you are able to configure all the plugin settings.

Can I customize the wishlist page?

Yes, the page is a simple template and you can override it by putting the file template “wishlist.php” inside the “woocommerce” folder of the theme folder.

Can I move the position of “Add to wishlist” button?

Yes, you can move the button to another default position or you can also use the shortcode inside your theme code.

Can I change the style of “Add to wishlist” button?

Yes, you can change the colors of background, text and border or apply a custom css. You can also use a link or a button for the “Add to wishlist” feature.

Wishlist page returns a 404 error?

Try to regenerate permalinks from Settings -> Permalinks by simply saving them again.

Did icons of your theme disappear after update to Wishlist 2.0.x?

It might be a compatibility problem with the old version of font-awesome, which has been solved with version 2.0.2 of the plugin. Be sure that you are using a plugin version that is greater or equal to 2.0.2. If, after update, you cannot see icons in your theme yet, save again options of YITH WooCommerce Wishlist plugin (that you can find in YIT Plugin -> Wishlist).

Have you encountered anomalies after plugin update, that did not exist in the previous version?

This might depend on the fact that your theme overrides plugin templates. Check if the developer of your theme has released a compatibility update with version 2.0 or later of YITH WooCommerce Wishlist. As an alternative you can try the plugin in WordPress default theme to leave out any possible influences by the theme.

I am currently using Wishlist plugin with Catalog Mode enabled in my site. Prices for products should disappear, yet they still appear in the wishlist page. Can I remove them?

Yes, of course you can. To avoid Wishlist page to show product prices, you can hide price column from wishlist table. Go to YIT plugins -> wishlist -> settings and disable option “Show Unit price”.

What are the main changes in plugin translation?

Recently YITH WooCommerce Wishlist has been selected to be included in the “translate.wordpress.org” translate programme.
In order to import correctly the plugin strings in the new system, we had to change the text domain from ‘yit’ to ‘yith-woocommerce-wishlist’.
Once the plugin is imported into the translate.wordpress.org system, the translations of other languages will be downloadable directly from WordPress, without using any .po and .mo files. Moreover, users will be able to participate in a more direct way to plugin translations, suggesting texts in their languages in the dedicated tab on translate.wordpress.org.
During this transition step, .po and .mo files will be used as usual, but in order to be recognized by WordPress, they must have a new nomenclature and be renamed as:
yith-woocommerce-wishlist-<WORDPRESS LOCALE>.po
yith-woocommerce-wishlist-<WORDPRESS LOCALE>.mo
If your theme overrides plugin templates, it might happen that they are still using the old textdomain (‘yit’), which is no longer used as reference for translation.
If you are experiencing problems with translation of your YITH WooCommerce Wishlist and the theme you are using includes wishlist templates (such as add-to-wishlist.php,
add-to-wishlist-button.php, wishlist-view,php), you could try to update them with the most recent version included in the plugin
(never forget to make a copy of your project before you apply any change).
If you want to keep customisations applied by the theme to wishlist templates (still using the old textdomain), then,
you should ask theme developers to update custom templates and replace the old textdomain with the most recent one.


Wishlist page ajax error

After click the remove button on wishlist page, if you inspect the DOM. There’s another form added to current form with same attributes. And FORM INSIDE FORM is invalid. I’ve been checked with Twenty sixteen and I have to make an event handler for that. Luckily you provided the event, if not we’re wasting time developing features with the plugin. Go fix that!

displays error message

Displays error message

public_html/wp-content/plugins/yith-woocommerce-wishlist/includes/class.yith-wcwl-admin-init.php on line 1053

Wishlist page
>add_to_cart_text() #4 /home/gattororo/albi.life/public_html/wp-content/plugins/woocommerce/include in /home/gattororo/albi.life/public_html/wp-content/plugins/woocommerce-direct-checkout/wc-direct-checkout.php on line 152

Warning: array_key_exists


I have the error with this plugin.

array_key_exists() expects parameter 2 to be array, string given in /XXX/XXX/nginx/XXX/XXX/wp-content/plugins/yith-woocommerce-wishlist/includes/class.yith-wcwl.php on line 1156

I installed on two sites have encountered the same problem, the previous version does not have this problem.

The version of WordPress:4.7.4
The version of “YITH WooCommerce Wishlist”:2.1.1

Please help me solve this problem, thank you.

Fatal Error

Fatal error: Call to undefined function wc_print_notices() in /var/www/shop/wp-content/plugins/yith-woocommerce-wishlist/includes/class.yith-wcwl.php on line 1279

I guess there is no more wc_print_notices inside Woocommerce 3+

Leer todas las 100 reseñas

Colaboradores y desarrolladores

“YITH WooCommerce Wishlist” es un software de código abierto. Las siguientes personas han colaborado con este plugin.


“YITH WooCommerce Wishlist” ha sido traducido a 9 idiomas. Gracias a los traductores por sus colaboraciones.

Traduce “YITH WooCommerce Wishlist” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN , o suscríbete al log de desarrollo por RSS .

Registro de cambios

2.2.0 – Released: Jan, 11 – 2018

  • Nuevo: Compatibilidad con WooCommerce 3.2.6
  • Nuevo: framework del plugin 3.0
  • Nuevo: añadida compatibilidad js con Infinite Scrolling
  • Mejora: mejorada plantilla de la vista de la lista de deseos controles y parametros
  • Mejora: la lista de deseos ahora registra (y muestra) el parámetro de ”fecha añadida” para usuarios no autentificados también
  • Mejora: control añadido sobre el objeto del producto, para evitar Fatal al imprimir el shortcode de Añadir a la lista de deseos
  • Corrección: corregida vulnerabilidad de seguridad, causante de possibles inyecciones SQL (Muchas gracias al equipo de John C. y Sucuri Vulnerability Research)
  • Desarrollador: añadidos ganchos yith_wcwl_removing_from_wishlist / yith_wcwl_removed_from_wishlist
  • Desarrollador: añadidos parametros a los principales disparadores en el código js en la lista de deseos

2.1.2 – Released: May, 11 – 2017

  • Tweak: updated FontAwesome to 4.7.0
  • Fix: possible warning when empty rewrite rules
  • Fix: problem with custom CSS inclusion, when not located in child theme
  • Fix: using current_product instead of global product when retrieving product type (prevents a Fatal error when placing Add to Wishlist outside the loop)

2.1.1 – Released: Apr, 21 – 2017

  • Tweak: improved endpoints creation, with dynamic flush
  • Tweak: added check over wc_print_notices existence, to avoid possible fatal errors
  • Tweak: updated plugin-fw
  • Fix: problem with duplicated meta
  • Fix: product created wince WC 3.0.x not being shown on wishlist

2.1.0 – Released: Apr, 03 – 2017

  • New: WooCommerce 3.0-RC2 compatibility
  • New: WordPress 4.7.3 compatibility
  • New: Korean translation (thanks to kocne)
  • New: Croatian translation (thanks to Barbara V.)
  • New: flush rewrite rules when installing plugin
  • Tweak: added urlencode to mail content in mailto share link
  • Tweak: count query of count_all_products
  • Tweak: improved WPML list content handling (thanks to Adri)
  • Tweak: double check over wc_add_to_cart_params exists and not null
  • Tweak: added wishlist meta inside wishlist table data attr also for not logged in users (used for shared wishlist)
  • Tweak: remove prettyPhoto-init library
  • Tweak: implemented custom code to enable prettyPhoto on Wishlist elements
  • Tweak: fixed typo in wishlist-view template
  • Tweak: added urlencode to all sharing links
  • Tweak: minimized endpoint usage when not required
  • Tweak: removed unused check for WC_Product_Bundle
  • Fix: get_template_directory for custom wishlist js
  • Fix: stock_status not existing when stock column isn’t shown
  • Dev: action as second param for yith_wcwl_wishlist_page_url filter
  • Dev: applied filter yith_wcwl_no_product_to_remove_message also for message on wishlist-view template
  • Dev: added filter yith_wcwl_add_wishlist_user_id
  • Dev: added filter yith_wcwl_add_wishlist_slug

2.0.16 – Released: Jun, 14 – 2016

  • Added: WooCommerce 2.6 support
  • Tweak: changed uninstall procedure to work with multisite and delete plugin options
  • Tweak: removed description and image from facebook share link (fb doesn’t allow anymore)
  • Fixed: product query (GROUP By and LIMIT statement conflicting)

2.0.15 – Released: Apr, 04 – 2016

  • Added: filter yith_wcwl_is_product_in_wishlist to choose whether a product is in wishlist or not
  • Added: filter yith_wcwl_cookie_expiration to set default wishlist cookie expiration time in seconds
  • Tweak: updated plugin-fw
  • Fixed: get_products query returning product multiple times when product has more then one visibility meta

2.0.14 – Released: Mar, 21 – 2016

  • Added: Dutch translation (thanks to w.vankuipers)
  • Added: Danish translation (thanks to Morten)
  • Added: yith_wcwl_is_wishlist_page function to identify if current page is wishlist page
  • Added: filter yith_wcwl_settings_panel_capability for panel capability
  • Added: filter yith_wcwl_current_wishlist_view_params for shortcode view params
  • Added: “defined YITH_WCWL” check before every template
  • Added: check over existance of $.prettyPhoto.close before using it
  • Added: method count_add_to_wishlist to YITH_WCWL class
  • Added: function yith_wcwl_count_add_to_wishlist
  • Tweak: Changed ajax url to “relative”
  • Tweak: Removed yit-common (old plugin-fw) deprecated since 2.0
  • Tweak: Removed deprecated WC functions
  • Tweak: Skipped removed_from_wishlist query arg adding, when external product
  • Tweak: Added transients for wishist counts
  • Tweak: Removed DOM structure dependencies from js for wishlist table handling
  • Tweak: All methods/functions that prints/counts products in wishlist now skip trashed or not visible products
  • Fixed: shortcode callback setting global product in some conditions
  • Fixed: typo in hook yith_wccl_table_after_product_name (now set to yith_wcwl_table_after_product_name)
  • Fixed: notice appearing when wishlist page slug is empty

2.0.13 – Released: Dec, 17 – 2015

  • Added: check over adding_to_cart event data existance in js procedures
  • Added: ‘yith_wcwl_added_to_cart_message’ filter, to customize added to cart message in wishlist page
  • Added: nofollow to “Add to Wishlist” links, where missing
  • Added: ‘yith_wcwl_email_share_subject’ filter to customize share by email subject
  • Added: ‘yith_wcwl_email_share_body’ filter to customize share by email body
  • Added: function “yith_wcwl_count_all_products”
  • Fixed: plugin-fw loading

2.0.12 – Released: Oct, 23 – 2015

  • Added: method to count all products in wishlist
  • Tweak: Added wishlist js handling on ‘yith_wcwl_init’ triggered on document
  • Tweak: Performance improved with new plugin core 2.0
  • Fixed: occasional fatal error for users with outdated version of plugin-fw on their theme

2.0.11 – Released: Sept, 21 – 2015

  • Added: spanish translation (thanks to Arman S.)
  • Added: polish translation (thanks to Roan)
  • Added: swedish translation (thanks to Lallex)
  • Updated: changed text domain from yit to yith-woocommerce-wishlist
  • Updated: changed all language file for the new text domain

2.0.10 – Released: Aug, 12 – 2015

  • Añadida: Compatibilidad con WC 2.4.2
  • Mejora: añadido campo nonce para formulario de vista de lista de deseos
  • Mejora: añadidos filtros yith_wcwl_custom_add_to_cart_text y yith_wcwl_ask_an_estimate_text
  • Mejora: añadida comprobación para presencia de función necesaria en script de lista de deseos
  • Corregido: campo de selección de color del administrador (para compatibilidad con WC 2.4.x)

2.0.9 – Released: Jul, 24 – 2015

  • Añadido: traducción al ruso
  • Añadido:clase de WooCommerce pata el formulario de vista de lista de deseos
  • Añadido: icono de carga en los bienes del plugin
  • Añadido: marcar en “user_logged_in” para sub-diseños en la vista de lista de deseos
  • Añadido: Compatibilidad con WordPress 4.2.3
  • Añadido: Compatibilidad con WPML 3.2.2 (eliminada función obsoleta)
  • Añadido: nueva comprobación en is_product_in_wishlist (para usuarios no registrados/lista de deseos por defecto)
  • Mejora: urls escapadas en compartir diseño
  • Mejora: eliminada nueva linea entre atributos html para mejorar compatibilidad con temas
  • Corrección: compatibilidad con WPML 3.2.2 (corrección sugerida por Konrad)
  • Corregido: regex usado para encontrar clase attr en el botón ”Añadir al carrito”
  • Corregido: uso del product_id para el shortcode add_to_wishlist, cuando el $producto global no está definido
  • Corregido: atributo de icono para shortcode yith_wcwl_add_to_wishlist

2.0.8 – Released: May, 29 – 2015

  • Añadido: Compatible con WP 4.2.2
  • Añadido: traducción al persa
  • Añadido: comprobar en el contenido del cookie
  • Añadido: integración con Frequently Bought Together
  • Mejora: actualización del cookie movida antes del uso del primer cookie
  • Actualizado: traducción al italiano
  • Eliminado: variable login_redirect_url

2.0.7 – Released: Apr, 30 – 2015

  • Añadido: Compatible con WP 4.2.1
  • Añadido: Compatible con WC 2.3.8
  • Añadido: Mensaje de ”Añadido al carrito” en la página de la lista de deseos
  • Añadido: traducción al portugués
  • Actualizado: revision de todas las plantillas
  • Corregido: vulnerabilidad para la deserialización del contenido de la cookie (Advertencia: de esta manera, todos los plugins antiguos serializados serán eliminados y todas las listas de deseos de los usuarios no registrados se perderán)
  • Corregido: add_query_arg() escapado y remove_query_arg()
  • Eliminado: uso de enlaces permanentes si WPML está activado

2.0.6 – Released: Apr, 08 – 2015

  • Añadido: sistema para sobrescribir js de lista de deseos
  • Añadido: trailingslashit() a enlace permanente de la lista de deseos
  • Añadida: traducción al chino
  • Añadido: filtro “show_empty” para método get_wishlists()
  • Corregido: contar artículos de la lista de deseos
  • Corregido: problema con el precio incluido del impuesto
  • Corregido: eliminar desde la lista de deseos para usuarios no registrados
  • Corregido: resumen de acciones de twitter

2.0.5 – Released: Mar, 19 – 2015

  • Añadido: icl_object_id a al id de la página de lista de deseos para traducir páginas
  • Mejora: actualizadas reglas sobreescritas para incluir páginas inferiores como páginas de lista de deseos
  • Mejora: Anuncios de WC movidos desde la plantilla de la lista de deseos al gancho yith_wcwl_before_wishlist_title
  • Mejora: añadido el id de la tabla de lista de deseos a .load(), para actualizar solo esa parte de la plantilla
  • Corregido: yith_wcwl_locate_template causando error de servidor interno 500

2.0.4 – Released: Mar, 04 – 2015

  • Añadido: Opciones para buscar lista de deseos/ya en lista de deseos/cadenas añadidas del producto
  • Añadido: rel nofollow para añadir el botón de lista de deseos
  • Mejora: Movida la ventana emergente de respuesta de la lista de deseos para separar archivo js
  • Actualizado: configuración de WPML xml
  • Actualizado: revision de cadena

2.0.3 – Released: Feb, 19 – 2015

  • Mejora: establecer el protocolo correcto para solicitudes admin-ajax
  • Mejora: usada función de wc core para establecer cookie
  • Mejora: permitir personalizacion de shortcodes de add_to_wishlist
  • Corregido: mostrar columna de Añadir al carrito cuando el estado del inventario está desactivado
  • Corregido: producto existente en la lista de deseos

2.0.2 – Released: Feb, 17 – 2015

  • Actualizado: Biblioteca de fuentes increíbles
  • Corregido: opción con antiguas clases de fuente increíbles

2.0.1 – Released: Feb, 13 – 2015

  • Añadido: icono de carga de imagen mientras está cargando
  • Añadido: reglas de reescritura en mejora de base de datos
  • Corregido: error no definido wc_add_to_cart_params

2.0.0 – Released: Feb, 12 – 2015

  • Añadido: Compatibilidad con WooCommerce 2.3
  • Añadido: nuevas opciones de color
  • Mejora: botón de añadir al carrito para plantilla de woocommerce
  • Mejora: compartir enlaces en la plantilla
  • Mejora: revisión del código
  • Mejora: usar API de wordpress en llamada de ajax en lugar del guión personalizado
  • Actualizado: core framework del plugin

1.1.7 – Released: Dec, 03 – 2014

  • Añadido: Compatible con WooCommerce Endpoints (@use yit_wcwl_add_to_cart_redirect_url filter)
  • Añadido: Filtrar a shortcode de html
  • Añadido: Título para compartir

1.1.6 – Released: Set, 16 – 2014

  • Actualizado: Core Framework del plugin
  • Actualizado: Archivo de idiomas
  • Mejora: compatibilidad con WPML mejorada

1.1.5 – Released: Jun, 30 – 2014

  • Añadido: Compartir lista de deseos por correo electrónico

1.1.4 – Released: Jun, 26 – 2014

  • Fixed: wrong string for inline js on remove link
  • Fixed: wrong string for inline js on add to cart link

1.1.3 – Released: Jun, 05 – 2014

  • Added: Options Tabs Filter
  • Fixed: Various Bugs

1.1.2 – Released: Mar, 21 – 2014

  • Fixed: Warnings when Show Stock Status is disabled
  • Fixed: Restored page options on WooCommerce 2.1.x

1.1.1 – Released: Feb, 26 – 2014

  • Fixed: Inability to unistall plugin
  • Fixed: Redirect to cart page from wishlist page

1.1.0 – Released: Feb, 13 – 2014

  • Added: Support to WooCommerce 2.1.x
  • Added: Spanish (Mexico) translation by Gabriel Dzul
  • Added: French translation by Virginie Garcin
  • Fixed: Revision Italian Language po/mo files

1.0.6 – Released: Nov, 18 – 2013

  • Added: Spanish (Argentina) partial translation by Sebastian Jeremias
  • Added: Portuguese (Brazil) translation by Lincoln Lemos
  • Fixed: Share buttons show also when not logged in
  • Fixed: Price shows including or excluding tax based on WooCommerce settings
  • Fixed: Better compatibility for WPML
  • Fixed: Price shows “Free!” if the product is without price
  • Fixed: DB Table creation on plugin activation

1.0.5 – Released: 14, Oct – 2013

  • Added: Shared wishlists can be seens also by not logged in users
  • Added: Support for WPML String translation
  • Updated: German translation by Stephanie Schlieske
  • Fixed: Add to cart button does not appear if the product is out of stock

1.0.4 – Released: Sept, 04 – 2013

  • Added: partial Ukrainian translation
  • Added: complete German translation. Thanks to Stephanie Schliesk
  • Added: options to show/hide button add to cart, unit price and stock status in the wishlist page
  • Added: Hebrew language (thanks to Gery Grinvald)

1.0.3 – Released: Jul, 31 – 2013

  • Fixed: Minor bugs fixes

1.0.2 – Released: Jun, 24 – 2013

  • Fixed: Fatal error to yit_debug with yit themes

1.0.1 – Released: May, 30 – 2013

  • Tweak: Optimized images
  • Updated: internal framework

1.0.0 – Released: May, 23 – 2013

  • Version inicial