{"id":391941,"date":"2026-10-26T17:11:47","date_gmt":"2026-10-26T17:11:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bobs-wishlist-for-woocommerce\/"},"modified":"2026-10-26T18:20:05","modified_gmt":"2026-10-26T18:20:05","slug":"bobs-wishlist","status":"publish","type":"plugin","link":"https:\/\/kal.wordpress.org\/plugins\/bobs-wishlist\/","author":23591192,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.4.2","stable_tag":"0.4.2","tested":"7.1.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Bobs Wishlist for WooCommerce","header_author":"Bobs Stuff","header_description":"Free WooCommerce product wishlists with guest saving, customer syncing, product hearts, header integration, widgets and blocks.","assets_banners_color":"88bfeb","last_updated":"2026-10-26 18:20:05","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/ncp\/payment\/V3B2L9V86NVQS","header_plugin_uri":"","header_author_uri":"https:\/\/bobsstuff.co.uk\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":72,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.4.2":{"tag":"0.4.2","author":"bobsstuffuk","date":"2026-10-26 18:20:05","revision":3767084}},"upgrade_notice":{"0.4.2":"<p>Existing wishlist data and settings are retained. Back up your site before replacing an older ZIP installation.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3767016,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3767016,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3767016,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3767016,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"bobs-wishlist\/link":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bobs-wishlist\/link","version":"0.4.2","title":"Bobs Wishlist Link","category":"widgets","icon":"heart","description":"Link to the shopper's wishlist with an optional heart and live product count.","textdomain":"bobs-wishlist","attributes":{"label":{"type":"string","default":""},"showCount":{"type":"boolean","default":true},"showIcon":{"type":"boolean","default":true},"displayStyle":{"type":"string","default":""},"buttonColor":{"type":"string","default":""},"hoverColor":{"type":"string","default":""}},"supports":{"html":false},"editorScript":"bobs-wl-block-editor"}},"tagged_versions":["0.4.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3767064,"resolution":"1","location":"assets","locale":"","width":1359,"height":327},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3767064,"resolution":"2","location":"assets","locale":"","width":1383,"height":763},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3767064,"resolution":"3","location":"assets","locale":"","width":1915,"height":878},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3767064,"resolution":"4","location":"assets","locale":"","width":832,"height":95}},"screenshots":{"1":"Wishlist hearts on shop products. Shoppers can save or remove favourites directly from supported WooCommerce product listings.","2":"My Wishlist page showing a saved product with its image, price and link back to the shop.","3":"Wishlist settings in WooCommerce, including product hearts, basket placement, button styles, colours and wishlist limits.","4":"Optional header wishlist link beside the shopping basket, with heart icon, label and saved-product count."}},"plugin_section":[],"plugin_tags":[282,13720,73318,1666,286],"plugin_category":[45],"plugin_contributors":[288754],"plugin_business_model":[],"class_list":["post-391941","plugin","type-plugin","status-publish","hentry","plugin_tags-ecommerce","plugin_tags-favourites","plugin_tags-save-for-later","plugin_tags-wishlist","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-bobsstuffuk","plugin_committers-bobsstuffuk"],"banners":{"banner":"https:\/\/ps.w.org\/bobs-wishlist\/assets\/banner-772x250.png?rev=3767016","banner_2x":"https:\/\/ps.w.org\/bobs-wishlist\/assets\/banner-1544x500.png?rev=3767016","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bobs-wishlist\/assets\/icon-128x128.png?rev=3767016","icon_2x":"https:\/\/ps.w.org\/bobs-wishlist\/assets\/icon-256x256.png?rev=3767016","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bobs-wishlist\/assets\/screenshot-1.png?rev=3767064","caption":"Wishlist hearts on shop products. Shoppers can save or remove favourites directly from supported WooCommerce product listings."},{"src":"https:\/\/ps.w.org\/bobs-wishlist\/assets\/screenshot-2.png?rev=3767064","caption":"My Wishlist page showing a saved product with its image, price and link back to the shop."},{"src":"https:\/\/ps.w.org\/bobs-wishlist\/assets\/screenshot-3.png?rev=3767064","caption":"Wishlist settings in WooCommerce, including product hearts, basket placement, button styles, colours and wishlist limits."},{"src":"https:\/\/ps.w.org\/bobs-wishlist\/assets\/screenshot-4.png?rev=3767064","caption":"Optional header wishlist link beside the shopping basket, with heart icon, label and saved-product count."}],"raw_content":"<!--section=description-->\n<p>Bobs Wishlist for WooCommerce helps shoppers save products they like and return to them later. Every included feature is free, with no premium subscription, licence key or external wishlist service.<\/p>\n\n<p><strong>What shoppers can do<\/strong><\/p>\n\n<ul>\n<li>Save and remove products with a heart button.<\/li>\n<li>Browse saved products on a dedicated My Wishlist page.<\/li>\n<li>Save a guest wishlist in their browser without signing in.<\/li>\n<li>Keep a wishlist in their WordPress customer account when signed in.<\/li>\n<li>Merge browser favourites into their account wishlist when they sign in.<\/li>\n<\/ul>\n\n<p><strong>What shop owners can customise<\/strong><\/p>\n\n<ul>\n<li>Show hearts on standard product listing and individual product pages.<\/li>\n<li>Place listing hearts on the left or right of supported product cards.<\/li>\n<li>Add a wishlist link with a WordPress widget, block or shortcode.<\/li>\n<li>Choose a text link, coloured button with text or circular heart-only button, with optional saved-product counter.<\/li>\n<li>Set button background and hover colours, including individual widget and shortcode overrides.<\/li>\n<li>Optionally place the wishlist beside a recognised header basket, with separate left\/right and appearance settings. This is off by default.<\/li>\n<li>Show a link under WooCommerce My Account.<\/li>\n<li>Change wording, accent colours and the maximum number of saved items.<\/li>\n<\/ul>\n\n<p>Compatible with classic WooCommerce product templates and supported WooCommerce Product Collection layouts using the Product Image block. Some custom product layouts and JavaScript-rendered product grids require manual button placement; automatic insertion cannot be guaranteed for every theme.<\/p>\n\n<p><strong>Shortcodes<\/strong><\/p>\n\n<ul>\n<li><code>[bobs_wishlist]<\/code> - full wishlist page.<\/li>\n<li><code>[bobs_wishlist_link]<\/code> - simple wishlist link and count.<\/li>\n<li><code>[bobs_wishlist_widget]<\/code> - configurable compact link.<\/li>\n<li><code>[bobs_wishlist_widget style=\"heart\"]<\/code> - circular heart link.<\/li>\n<li><code>[bobs_wishlist_widget style=\"button\" color=\"#173f34\" hover_color=\"#d9ff68\"]<\/code> - button with custom background and hover colours.<\/li>\n<li><code>[bobs_wishlist_button id=\"123\"]<\/code> - product wishlist button (replace 123 with the product ID).<\/li>\n<\/ul>\n\n<p><strong>Privacy and donations<\/strong><\/p>\n\n<p>Guest lists are stored in that visitor's browser. Signed-in lists are stored in WordPress user metadata. WordPress privacy export and erasure tools can handle stored account wishlist data. No wishlist information is sent to a remote Bobs Stuff service. An optional Buy Me A Coffee \/ PayPal link appears only on the plugin's own settings screen, and can be hidden for six months. Donation is not required for any feature.<\/p>\n\n<p>Developed independently by <a href=\"https:\/\/bobsstuff.co.uk\/\">Bobs Stuff<\/a>. Requires the WooCommerce plugin. This plugin is not affiliated with or endorsed by WooCommerce or Automattic.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>The guest wishlist is stored in the visitor's browser localStorage. Logged-in account wishlists are stored in WordPress user metadata and can be exported or erased with WordPress privacy tools. Store owners should mention this processing in their website's privacy information. Using the optional donation link takes an administrator to PayPal only when clicked; it does not send data to PayPal automatically.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>In WordPress, go to Plugins &gt; Add New Plugin &gt; Upload Plugin. Upload this plugin ZIP, then activate it.<\/li>\n<li>Open WooCommerce &gt; Wishlist. Choose where hearts appear and how the buttons should look.<\/li>\n<li>The plugin creates a My Wishlist page on first activation. Add the page to your website menu if you wish.<\/li>\n<li>If you want a link beside the basket, turn on the optional header-basket setting. If you already placed a wishlist widget in the header, leave automatic basket placement off to avoid duplicates.<\/li>\n<li>Check the result in both desktop and mobile views and try saving products as a guest and signed-in customer.<\/li>\n<\/ol>\n\n<p>When upgrading an existing installation, replace\/update the plugin without deleting it first. This preserves settings, wishlist page and saved customer data.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20bobs%20wishlist%20completely%20free%3F\"><h3>Is Bobs Wishlist completely free?<\/h3><\/dt>\n<dd><p>Yes. All features included in the plugin are available at no cost. There are no paid-only screens, licence checks or subscriptions. Donations are voluntary.<\/p><\/dd>\n<dt id=\"can%20visitors%20create%20a%20wishlist%20without%20an%20account%3F\"><h3>Can visitors create a wishlist without an account?<\/h3><\/dt>\n<dd><p>Yes. Guest favourites are saved in that browser's local storage. They are not automatically available on another device unless the visitor signs in and their items merge into an account wishlist.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20someone%20signs%20in%3F\"><h3>What happens when someone signs in?<\/h3><\/dt>\n<dd><p>The plugin merges saved guest products into the customer's account wishlist. Saved account items remain available when they sign in on another device.<\/p><\/dd>\n<dt id=\"how%20do%20i%20move%20product%20hearts%20left%20or%20right%3F\"><h3>How do I move product hearts left or right?<\/h3><\/dt>\n<dd><p>Go to WooCommerce &gt; Wishlist &gt; Heart position on product listings. This controls supported product listing grids, not the single-product save button or the header basket setting.<\/p><\/dd>\n<dt id=\"how%20do%20i%20show%20the%20wishlist%20beside%20my%20basket%3F\"><h3>How do I show the wishlist beside my basket?<\/h3><\/dt>\n<dd><p>Go to WooCommerce &gt; Wishlist and enable Show a wishlist heart beside the header basket. Choose Left or Right of basket, and choose the header appearance separately. The plugin recognises several common mini-cart and wcmenucart patterns. Custom headers might need a manually placed widget, block or shortcode.<\/p><\/dd>\n<dt id=\"why%20do%20i%20see%20two%20wishlist%20buttons%20in%20the%20header%3F\"><h3>Why do I see two wishlist buttons in the header?<\/h3><\/dt>\n<dd><p>You may have both a widget\/shortcode and automatic header-basket placement enabled. Remove the duplicate widget or switch automatic header placement off.<\/p><\/dd>\n<dt id=\"how%20do%20i%20make%20the%20button%20a%20circle%20with%20just%20a%20heart%3F\"><h3>How do I make the button a circle with just a heart?<\/h3><\/dt>\n<dd><p>Select Heart-only button in the widget or shop defaults, or use <code>[bobs_wishlist_widget style=\"heart\"]<\/code>. Compact links also become circular on smaller screens.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20block%20themes%3F\"><h3>Does it work with block themes?<\/h3><\/dt>\n<dd><p>The Bobs Wishlist Link block can be placed in a page, header, footer or template. Some WooCommerce product layouts are supported directly; custom grids and JavaScript-rendered product blocks may need manual placement.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20reserve%20stock%20or%20add%20items%20to%20a%20basket%3F\"><h3>Does the plugin reserve stock or add items to a basket?<\/h3><\/dt>\n<dd><p>No. Saving a product to the wishlist does not reserve inventory or create a cart item or order.<\/p><\/dd>\n<dt id=\"will%20deactivating%20the%20plugin%20delete%20wishlist%20data%3F\"><h3>Will deactivating the plugin delete wishlist data?<\/h3><\/dt>\n<dd><p>No. Deactivation leaves the saved WordPress user metadata, plugin settings and wishlist page in place.<\/p><\/dd>\n<dt id=\"where%20is%20wishlist%20data%20stored%3F\"><h3>Where is wishlist data stored?<\/h3><\/dt>\n<dd><p>Guest product IDs use browser localStorage key <code>bobsWishlistProducts_v1<\/code>. Account wishlist IDs use WordPress user meta key <code>_bobs_wishlist_products<\/code>. The plugin does not make background requests to PayPal or Bobs Stuff.<\/p><\/dd>\n<dt id=\"does%20it%20have%20a%20pro%20version%3F\"><h3>Does it have a Pro version?<\/h3><\/dt>\n<dd><p>No Pro version is included in this plugin. All current features are free. Any future separately distributed add-on would be independent of WordPress.org update delivery for the free plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.4.2<\/h4>\n\n<ul>\n<li>Addressed WordPress Plugin Check security, internationalization and sanitization feedback.<\/li>\n<li>Prepared WordPress.org directory documentation and a lean public distribution package.<\/li>\n<li>Kept wishlist behaviour, data keys, settings, colours, shortcodes, widgets, blocks and optional basket placement unchanged from v0.4.1.<\/li>\n<li>No data migration is required.<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Added the optional Bobs Stuff Buy Me A Coffee link and PayPal caption on the Wishlist settings page.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Added an optional, dismissible support invitation restricted to the Wishlist settings page.<\/li>\n<\/ul>\n\n<h4>0.3.11<\/h4>\n\n<ul>\n<li>Corrected visual left\/right position beside nested and right-floated header baskets.<\/li>\n<\/ul>\n\n<h4>0.3.10<\/h4>\n\n<ul>\n<li>Added three independent appearance choices for wishlist links beside the header basket.<\/li>\n<\/ul>\n\n<h4>0.3.9<\/h4>\n\n<ul>\n<li>Added Left\/Right of basket setting, separate from the product-listing heart position.<\/li>\n<\/ul>\n\n<h4>0.3.8<\/h4>\n\n<ul>\n<li>Added wcmenucart and WP Menu Cart detection for optional header placement.<\/li>\n<\/ul>\n\n<h4>0.3.7<\/h4>\n\n<ul>\n<li>Restricted the legacy theme-header option to the original Fresh &amp; Funky theme and added opt-in automatic basket placement.<\/li>\n<\/ul>\n\n<h4>0.3.6<\/h4>\n\n<ul>\n<li>Added heart-only widget, block and shortcode styles.<\/li>\n<\/ul>\n\n<h4>0.3.5<\/h4>\n\n<ul>\n<li>Added copyable colour and hover-colour shortcode examples to settings.<\/li>\n<\/ul>\n\n<h4>0.3.4<\/h4>\n\n<ul>\n<li>Improved compact mobile heart\/count styling and hover-colour options.<\/li>\n<\/ul>\n\n<h4>0.3.3<\/h4>\n\n<ul>\n<li>Added customisable widget, block and shortcode button\/text styling and colours.<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>Improved the compact mobile header wishlist badge.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Added product-listing heart positioning, widget, block and widget shortcode.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added supported product block integration and public-release hardening.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added independent settings, account integration, privacy support and shortcodes.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Original wishlist development version.<\/li>\n<\/ul>","raw_excerpt":"A free WooCommerce wishlist with product hearts, guest and customer lists, mobile-friendly buttons, and flexible placement options.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/391941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=391941"}],"author":[{"embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bobsstuffuk"}],"wp:attachment":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=391941"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=391941"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=391941"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=391941"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=391941"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=391941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}