Customization
Make the wishlist fit your store
Style your wishlist and configure optional language, translated-product and currency integrations.
Screenshots show Free and Pro 0.5.8 with fictional data. Check current release availability before installing or updating.
Style the save button
Use Setup & settings to choose the label, placement, icon, accent color, and radius. The appearance preview updates as you edit. The merchant workspace has a consistent light appearance; it does not switch with the computer’s colour setting. Focus mode and Exit focus control the surrounding WordPress navigation. Choose a custom image through the WordPress media library, or return to a built-in icon. Changes apply after saving.

Use WordPress blocks
The list, button, and counter blocks support color, spacing, font size, and line height in the block editor. Button blocks have a product search control; use the current product or choose one by name. List blocks offer Initial layout → Grid or List. The editor displays a placeholder and settings, not the shopper’s live saved products. Preview the published page as a shopper to check the rendered wishlist.
The shortcodes [wishlist_genius], [wishlist_genius_button], and [wishlist_genius_counter] remain available for templates and builders.

Translate the interface
The release includes gettext catalogs and WordPress JavaScript translation registration. Translate the supplied POT with your usual translation tool and generate the matching MO and script JSON files. The main UI uses the wishlist-genius domain; the Pro activation notices use wishlist-genius-pro.
RTL styles use logical alignment and support right-to-left store layouts. Translations for every language are not included. Add and review the languages your store needs.
Theme checks
Check mobile navigation, keyboard focus, text at larger sizes, long product names, variable-product forms, block templates, and any theme-specific cart behavior. Custom themes and third-party product options may need integration work.
Product language and currency context
Enable the optional language/currency connection under Setup & settings → Integrations after configuring your WPML/WCML or Polylang stack. New saves retain their language and currency context, map supported translated product identities and display the appropriate translation. Notification price comparisons stay within the same supported currency. Missing translation or conversion support fails safely rather than showing a relabeled amount. Foreign-currency price alerts stay unavailable with WooCommerce tax calculation enabled, avoiding a comparison across different shopper and background-job tax bases. Language and cart mapping remain separate. Provide and review your own product and message-template translations. Enabling this connection does not migrate existing saved rows. Polylang mapping does not replace a WooCommerce translation extension for stock and tax synchronization; verify the complete vendor stack on staging.
PRO APPEARANCE
Put a wishlist heart on the product image
With compatible Free and Pro packages active and the licence activated, open the plugin’s storefront appearance settings. Choose the standard icon-and-text button or a heart-only button. Choose image placement separately for product catalogs and individual product pages, then select the top-right or top-left corner. Save before checking the storefront. These options start off, so updating preserves your current design.
The outlined and filled hearts distinguish unsaved and saved products. Product names remain available to assistive technology, and keyboard focus remains visible. An image heart uses the same save and cart rules as the standard button. Chosen variations are retained; required options must be selected before adding a variable product to the cart.
Image placement supports classic WooCommerce catalogs, Product Collection cards that include a WooCommerce product-button block, and the classic main product gallery. Image-only block cards, custom block galleries and manually placed buttons keep their normal placement. If a theme uses an unsupported layout, the button keeps its normal position. Test your theme, image zoom, sliders, mobile layout and dynamically loaded products on staging.
Free keeps its existing icon, label, color, radius and button-position controls. Its dismissible Pro preview is informational; the working image-heart feature is supplied by the separate Pro add-on. Deactivating Pro restores standard Free buttons and retains wishlist data.
