Customization
Make the wishlist fit your store
Style your wishlist and configure optional language, translated-product and currency integrations.
Style the save button
Use Setup & settings to choose the label, placement, icon, accent color, and radius. The appearance preview updates as you edit. 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 can begin in a grid or table layout.
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. This is translation infrastructure, not a claim that every language translation is bundled or reviewed.
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 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.