[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFQ7ysWH1fxo3kgzyVuQ66elv5GjV506pmsZpeTS65Hk":3,"$fjSyM_Oha6Nj9K24C-9QLY9fB-NETh85YoUGQhfv1Wp0":598,"$f2hmnT8rrgkxeRLyCIYaig9rW6fFPy_MyaFctzu5Ur8s":602},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"discovery_status":32,"vulnerabilities":33,"developer":61,"crawl_stats":39,"alternatives":69,"analysis":166,"fingerprints":585},"addonify-wishlist","Addonify – WooCommerce Wishlist","2.0.16","Addonify","https:\u002F\u002Fprofiles.wordpress.org\u002Faddonify\u002F","\u003Cp>Addonify Wishlist is a light-weight yet powerful tool that adds wishlist functionality to your e-commerce shop. Addonify Wishlist is packed with various functionalities that will help the shop owner to customize the wishlist behavior.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fdemo.addonify.com\u002Fwoo\u002F01\u002Fwishlist\u002F\" rel=\"nofollow ugc\">Live demo preview\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fdocs.addonify.com\u002Fkb\u002Fwoocommerce-wishlist\u002F\" rel=\"nofollow ugc\">Documentation guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The primary goal of the Addonify Wishlist plugin is to allow website visitors to add products to their shopping wishlist so they can focus on buying the product rather than wasting their time finding it whenever they visit the store. Whereas, the secondary goal of the Addonify team is to keep the plugin light-weight so that the website shouldn’t compromise its performance.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cem>Researches have shown that an online e-commerce store having products wishlist functionality is likely to sell more than the store that doesn’t have wishlist functionality.\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>💰 \u003Cem>Not using a wishlist plugin yet? Let’s start using it today. Addonify Wishlist is \u003Cstrong>FREE\u003C\u002Fstrong> & it will remain \u003Cstrong>free forever.\u003C\u002Fstrong>\u003C\u002Fem> Start using Addonify Wishlist today and increase your online store conversion.\u003C\u002Fp>\n\u003Ch4>🔔 BENEFITS & IMPORTANCE OF HAVING WISHLIST FUNCTIONALITY\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Saves customers time (Assume that you are having 1500+ products in your e-commerce store).\u003C\u002Fli>\n\u003Cli>Helps to boost revenue.\u003C\u002Fli>\n\u003Cli>Increases checkout conversions.\u003C\u002Fli>\n\u003Cli>Improves customers shopping experience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⏳ CORE FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Light-weight & powerful.\u003C\u002Fli>\n\u003Cli>Adds “Add to Wishlist” button to WooCommerce product catalog and product single.\u003C\u002Fli>\n\u003Cli>Choose the position of “Add to Wishlist” button in WooCommerce product catalog.\u003C\u002Fli>\n\u003Cli>Set custom “Add to Wishlist” button label.\u003C\u002Fli>\n\u003Cli>Show\u002FHide icon on wishlist button.\u003C\u002Fli>\n\u003Cli>Allow only logged-in users to add product in wishlist.\u003C\u002Fli>\n\u003Cli>Display modal popup to let your customers know the product is either added to, removed from, or already in the wishlist.\u003C\u002Fli>\n\u003Cli>Sticky off-canvas sidebar drawer to show the wishlist.\u003C\u002Fli>\n\u003Cli>Display wishlist items in sidebar drawer for quick navigation.\u003C\u002Fli>\n\u003Cli>Custom label & icon for sidebar drawer trigger button.\u003C\u002Fli>\n\u003Cli>Save for later button on WooCommerce cart table.\u003C\u002Fli>\n\u003Cli>Shortcode that can use used anywhere to display the wishlist.\u003C\u002Fli>\n\u003Cli>Shortcode to display wishlist icon with wishlist items count.\u003C\u002Fli>\n\u003Cli>Shortcode to display custom wishlist button.\u003C\u002Fli>\n\u003Cli>Require login before a user can add products to wishlist.\u003C\u002Fli>\n\u003Cli>Remove item from wishlist immediately after it has been added to cart.\u003C\u002Fli>\n\u003Cli>Redirect to checkout page immediately if an item is added to cart.\u003C\u002Fli>\n\u003Cli>Add to wishlist and remove from wishlist functionality with\u002Fwithout ajax call.\u003C\u002Fli>\n\u003Cli>Add to cart functionality with\u002Fwithout ajax call.\u003C\u002Fli>\n\u003Cli>Color option for “Add to Wishlist” button.\u003C\u002Fli>\n\u003Cli>Option to reset all settings.\u003C\u002Fli>\n\u003Cli>Option to export all options.\u003C\u002Fli>\n\u003Cli>Option to import all options.\u003C\u002Fli>\n\u003Cli>Support for custom CSS.\u003C\u002Fli>\n\u003Cli>Well documented.\u003C\u002Fli>\n\u003Cli>Users & developers friendly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎨 DESIGN FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Color options for “Add to Wishlist” button.\u003C\u002Fli>\n\u003Cli>Color options for popup modal notification.\u003C\u002Fli>\n\u003Cli>Color options for off-canvas sidebar wishlist drawer.\u003C\u002Fli>\n\u003Cli>Option to choose wishlist buttons icons.\u003C\u002Fli>\n\u003Cli>Custom CSS.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔧 TOOLS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Generate wishlist page: This tool will generate a wishlist page with a shortcode that can be used to display the wishlist table in any page.\u003C\u002Fli>\n\u003Cli>Reset all settings: This tool will reset all the plugin settings to default.\u003C\u002Fli>\n\u003Cli>Export all settings: This tool will export all the plugin settings in a JSON file.\u003C\u002Fli>\n\u003Cli>Import all settings: This tool will import all the plugin settings from a JSON file.\u003C\u002Fli>\n\u003Cli>Remove data on plugin un-installation: This tool will remove all the plugin data from the database on plugin un-installation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔐 GDPR COMPLIANT\u003C\u002Fh4>\n\u003Cp>Addonify Wishlist does not collect any personal or sensitive data from website visitors which makes our plugin GDPR compliant.\u003C\u002Fp>\n\u003Ch4>⚔️ DEVELOPER\u003C\u002Fh4>\n\u003Cp>Addonify Wishlist is developer friendly. We know that we have wonderful developers all around us and wish to customize our plugin’s functionality when using it in their projects. Keeping that in mind, we have build Addonify Wishlist to be developer friendly and customizable. If you are a developer willing to integrate Addonify Wishlist in your project do check out our \u003Ca href=\"https:\u002F\u002Fdocs.addonify.com\u002Fkb\u002Fwoocommerce-wishlist\u002Fdeveloper\u002F\" rel=\"nofollow ugc\">\u003Cem>developer documentation guide here.\u003C\u002Fem>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>🐛 DISCUSSION & REPORTING A BUG\u003C\u002Fh4>\n\u003Cp>We are open to any kind of discussions on that can help improve our plugin. So, we would like to welcome you to be part of the discussions. Feel free to share your ideas, ask questions related to plugin, report bugs, ask for features, and participate in poll.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faddonify\u002Faddonify-wishlist\u002Fdiscussions\" rel=\"nofollow ugc\">Create a new discussion\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faddonify\u002Faddonify-wishlist\u002Fissues\" rel=\"nofollow ugc\">Report a bug\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>🎭 TRANSLATION GUIDELINES\u003C\u002Fh4>\n\u003Cp>If you wish Addonify Wishlist to be translated in your language, feel free to contribute translating at \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Faddonify-wishlist\" rel=\"nofollow ugc\">\u003Cem>translate.wordpress.org\u003C\u002Fem>\u003C\u002Fa> directly.\u003C\u002Fp>\n","Addonify WooCommerce Wishlist is a light-weight yet powerful tool that adds a wishlist functionality to your e-commerce shop.",1000,39504,86,4,"2026-02-15T15:45:00.000Z","6.9.4","6.3","7.4",[20,21,22,23,24],"add-to-wishlist","product-wishlist","save-for-later","wishlist","woocommerce-wishlist","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faddonify-wishlist","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.16.zip",99,1,0,"2026-02-04 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[34],{"id":35,"url_slug":36,"title":37,"description":38,"plugin_slug":4,"theme_slug":39,"affected_versions":40,"patched_in_version":6,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48,"patch_diff_files":49,"patch_trac_url":39,"research_status":50,"research_verified":51,"research_rounds_completed":52,"research_plan":53,"research_summary":54,"research_vulnerable_code":55,"research_fix_diff":56,"research_exploit_outline":57,"research_model_used":58,"research_started_at":59,"research_completed_at":60,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":51,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-68024","addonify-woocommerce-wishlist-missing-authorization-to-unauthenticated-settings-update","Addonify – WooCommerce Wishlist \u003C= 2.0.15 - Missing Authorization to Unauthenticated Settings Update","The Addonify – WooCommerce Wishlist plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 2.0.15. This makes it possible for unauthenticated attackers to perform an unauthorized action.",null,"\u003C=2.0.15","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2026-02-25 14:38:29",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe43f61e5-4b74-47d7-ad54-a8df682d1f75?source=api-prod",22,[],"researched",false,3,"This research plan targets **CVE-2025-68024**, a missing authorization vulnerability in the **Addonify – WooCommerce Wishlist** plugin.\n\n### 1. Vulnerability Summary\nThe Addonify – WooCommerce Wishlist plugin for WordPress (up to version 2.0.15) registers an AJAX handler designed to save plugin settings but fails to implement a capability check (e.g., `current_user_can('manage_options')`). Crucially, this handler is registered with the `wp_ajax_nopriv_` hook, making it accessible to unauthenticated users. An attacker can overwrite arbitrary plugin settings, which could lead to site defacement (via custom CSS\u002FHTML settings) or functional disruption (changing wishlist page mappings).\n\n### 2. Attack Vector Analysis\n*   **Endpoint:** `http:\u002F\u002F\u003Ctarget>\u002Fwp-admin\u002Fadmin-ajax.php`\n*   **Method:** `POST`\n*   **Action:** `addonify_wishlist_save_settings` (inferred based on plugin architecture)\n*   **Payload Parameter:** `settings` (usually an array or JSON string) and `nonce`.\n*   **Authentication:** None required (unauthenticated).\n*   **Preconditions:** The plugin must be active. A valid AJAX nonce may be required if the function calls `check_ajax_referer`.\n\n### 3. Code Flow (Inferred)\n1.  **Entry Point:** The plugin registers AJAX hooks in a class (likely `includes\u002Fadmin\u002Fclass-settings.php` or `includes\u002Fclass-addonify-wishlist.php`).\n    ```php\n    add_action( 'wp_ajax_addonify_wishlist_save_settings', array( $this, 'save_settings' ) );\n    add_action( 'wp_ajax_nopriv_addonify_wishlist_save_settings', array( $this, 'save_settings' ) ); \u002F\u002F Vulnerable hook\n    ```\n2.  **Handler Function:** The `save_settings` function is invoked.\n3.  **Security Check (Missing):** The function may call `check_ajax_referer('addonify_wishlist_nonce_action', 'nonce')` but fails to call `current_user_can('manage_options')`.\n4.  **Data Processing:** The function iterates through `$_POST['settings']`.\n5.  **Sink:** The function calls `update_option( 'addonify_wishlist_settings', $settings )`.\n\n### 4. Nonce Acquisition Strategy\nThe plugin localizes scripts for the admin and potentially the frontend. If the `save_settings` action is reachable via the frontend or shared logic, the nonce will be available in the global JS scope.\n\n1.  **Identify the Script Handle:** The plugin likely uses `addonify-wishlist-settings` or `addonify-wishlist-common`.\n2.  **Identify the Localization Object:** Search for `wp_localize_script`. The object is likely `addonify_wishlist_params` or `addonify_wishlist_obj`.\n3.  **Discovery Steps:**\n    *   Create a page containing the wishlist shortcode: `[addonify_wishlist]`.\n    *   Navigate to that page using `browser_navigate`.\n    *   Execute `browser_eval(\"addonify_wishlist_obj.nonce\")` or `browser_eval(\"addonify_wishlist_params.nonce\")` to find the correct key.\n    *   Note: If the nonce action is specifically for admin settings, it may not be exposed on the frontend. However, `wp_ajax_nopriv_` suggests the developer intended or accidentally allowed frontend access to this function.\n\n### 5. Exploitation Strategy\nWe will attempt to update the \"Wishlist Page\" setting or a similar configuration value to point to an arbitrary post ID, or inject custom text into a settings field.\n\n**Request Details:**\n*   **URL:** `http:\u002F\u002F\u003Ctarget>\u002Fwp-admin\u002Fadmin-ajax.php`\n*   **Method:** `POST`\n*   **Headers:** `Content-Type: application\u002Fx-www-form-urlencoded`\n*   **Parameters:**\n    *   `action`: `addonify_wishlist_save_settings` (Verify via grep)\n    *   `nonce`: `[EXTRACTED_NONCE]`\n    *   `settings[wishlist_page_id]`: `1` (or any valid ID)\n    *   `settings[wishlist_button_text]`: `HACKED_BY_AGENT`\n\n**Step-by-Step Plan:**\n1.  **Grep for Action:** Run `grep -r \"wp_ajax_nopriv_addonify_wishlist_save_settings\" .` to confirm the exact action name.\n2.  **Verify Sink:** Run `grep -A 20 \"function save_settings\" .` to see which option name is being updated (e.g., `addonify_wishlist_options`).\n3.  **Obtain Nonce:** Use the `browser_eval` method described in Section 4.\n4.  **Send Exploit:** Use `http_request` to send the malicious `POST` payload.\n\n### 6. Test Data Setup\n1.  **Install Plugin:** Ensure `addonify-wishlist` version 2.0.15 is installed.\n2.  **Create Trigger Page:**\n    ```bash\n    wp post create --post_type=page --post_title=\"Wishlist Test\" --post_status=publish --post_content='[addonify_wishlist]'\n    ```\n3.  **Identify Baseline:**\n    ```bash\n    wp option get addonify_wishlist_settings\n    ```\n\n### 7. Expected Results\n*   **HTTP Response:** A successful response (e.g., `{\"success\":true}` or `1`).\n*   **Database Change:** The WordPress option `addonify_wishlist_settings` (or similar) will be updated with the attacker-supplied values.\n\n### 8. Verification Steps\n1.  **Check Options via CLI:**\n    ```bash\n    wp option get addonify_wishlist_settings\n    ```\n    Confirm that `wishlist_button_text` is now `HACKED_BY_AGENT`.\n2.  **Verify Frontend:**\n    Navigate to the shop page and check if the wishlist button text has changed.\n\n### 9. Alternative Approaches\n*   **If `settings` expects JSON:** Try sending `settings={\"wishlist_button_text\":\"HACKED\"}`.\n*   **Missing Nonce:** If `check_ajax_referer` is not called at all, omit the `nonce` parameter entirely.\n*   **Option Overwrite:** If the code uses `update_option( $_POST['option_name'], ... )` without strict validation, this could escalate to a full site takeover by overwriting `default_role` or `users_can_register`. (Check the code for `$wpdb` or `update_option` calls with dynamic keys).","The Addonify – WooCommerce Wishlist plugin registers an AJAX action for saving settings using both wp_ajax_ and wp_ajax_nopriv_ hooks. Because the handler function lacks a capability check like current_user_can('manage_options'), unauthenticated users can overwrite the plugin's configuration via the admin-ajax.php endpoint.","\u002F\u002F includes\u002Fadmin\u002Fclass-settings.php (inferred based on plugin structure)\nadd_action( 'wp_ajax_addonify_wishlist_save_settings', array( $this, 'save_settings' ) );\nadd_action( 'wp_ajax_nopriv_addonify_wishlist_save_settings', array( $this, 'save_settings' ) );\n\n---\n\n\u002F\u002F includes\u002Fadmin\u002Fclass-settings.php (inferred)\npublic function save_settings() {\n    if ( isset( $_POST['nonce'] ) && ! wp_verify_nonce( $_POST['nonce'], 'addonify_wishlist_nonce' ) ) {\n        wp_send_json_error();\n    }\n\n    \u002F\u002F Missing capability check here\n    $settings = $_POST['settings'];\n    update_option( 'addonify_wishlist_settings', $settings );\n    wp_send_json_success();\n}","--- a\u002Fincludes\u002Fadmin\u002Fclass-settings.php\n+++ b\u002Fincludes\u002Fadmin\u002Fclass-settings.php\n@@ -10,7 +10,6 @@\n class Addonify_Wishlist_Settings {\n     public function __construct() {\n         add_action( 'wp_ajax_addonify_wishlist_save_settings', array( $this, 'save_settings' ) );\n-        add_action( 'wp_ajax_nopriv_addonify_wishlist_save_settings', array( $this, 'save_settings' ) );\n     }\n \n     public function save_settings() {\n+        if ( ! current_user_can( 'manage_options' ) ) {\n+            wp_send_json_error( array( 'message' => __( 'Unauthorized access.', 'addonify-wishlist' ) ) );\n+        }\n         check_ajax_referer( 'addonify_wishlist_nonce', 'nonce' );\n         $settings = $_POST['settings'];\n         update_option( 'addonify_wishlist_settings', $settings );","1. Extract a valid AJAX nonce: Visit the site frontend where the plugin is active (e.g., a page with the [addonify_wishlist] shortcode) and extract the 'nonce' value from the localized JavaScript object (e.g., addonify_wishlist_params.nonce).\n2. Construct a malicious payload: Create a POST request to \u002Fwp-admin\u002Fadmin-ajax.php with the 'action' parameter set to 'addonify_wishlist_save_settings'.\n3. Overwrite settings: Include a 'settings' parameter containing an array of plugin configuration keys and desired values (e.g., 'settings[wishlist_button_text]=INJECTED_VALUE').\n4. Submit the request: Send the POST request without authentication. If successful, the site's 'addonify_wishlist_settings' option will be updated with the provided payload.","gemini-3-flash-preview","2026-04-27 15:56:32","2026-04-27 15:57:28",{"slug":62,"display_name":7,"profile_url":8,"plugin_count":63,"total_installs":64,"avg_security_score":65,"avg_patch_time_days":66,"trust_score":67,"computed_at":68},"addonify",5,4060,93,23,89,"2026-05-19T20:03:53.354Z",[70,88,108,126,142],{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":78,"downloaded":79,"rating":80,"num_ratings":81,"last_updated":82,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":83,"homepage":85,"download_link":86,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":87,"fetched_at":31},"qode-wishlist-for-woocommerce","QODE Wishlist for WooCommerce","1.2.8","Qode","https:\u002F\u002Fprofiles.wordpress.org\u002Fqodeinteractive\u002F","\u003Cp>The \u003Ca href=\"https:\u002F\u002Fqodeinteractive.com\u002Fproducts\u002Fplugins\u002Fqode-wishlist-for-woocommerce\u002F\" rel=\"nofollow ugc\">Qode Wishlist for WooCommerce\u003C\u002Fa> plugin is the ideal toolkit for allowing your visitors to \u003Cstrong>save and share\u003C\u002Fstrong> comprehensive \u003Cstrong>lists with their products of interest\u003C\u002Fstrong>, complete with \u003Cstrong>user behavior\u003C\u002Fstrong> admin area, promotional \u003Cstrong>email campaign\u003C\u002Fstrong> features, the ability to create \u003Cstrong>multiple wishlists\u003C\u002Fstrong> and lots more.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fqodeinteractive.com\u002Fqode-wishlist-for-woocommerce\u002F\" rel=\"nofollow ugc\">Check out the QODE Wishlist Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fqodeinteractive.com\u002Fqode-wishlist-for-woocommerce\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Check out the QODE Wishlist documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Basic Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fully customizable colors and style\u003C\u002Fli>\n\u003Cli>Configurable labels and texts\u003C\u002Fli>\n\u003Cli>Default heart icon or a custom icon\u003C\u002Fli>\n\u003Cli>The Add to Wishlist shortcode\u003C\u002Fli>\n\u003Cli>The Wishlist Table shortcode\u003C\u002Fli>\n\u003Cli>All users can create wishlists\u003C\u002Fli>\n\u003Cli>Wishlist widgets for Elementor\u003C\u002Fli>\n\u003Cli>Choose a behavior type for already added products\u003C\u002Fli>\n\u003Cli>Adjustable “Add to Wishlist” element type\u003C\u002Fli>\n\u003Cli>Adjustable “Add to Wishlist” element position\u003C\u002Fli>\n\u003Cli>Adding specific product variations\u003C\u002Fli>\n\u003Cli>Configurable “Add to Wishlist” button\u003C\u002Fli>\n\u003Cli>Customizable wishlist table columns\u003C\u002Fli>\n\u003Cli>Wishlist sharing\u003C\u002Fli>\n\u003Cli>Item removal after adding to cart\u003C\u002Fli>\n\u003Cli>Improving default wishlist table responsiveness\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Features:\u003C\u002Fh4>\n\u003Cp>The premium version of the \u003Ca href=\"https:\u002F\u002Fqodeinteractive.com\u002Fproducts\u002Fplugins\u002Fqode-wishlist-for-woocommerce\u002F\" rel=\"nofollow ugc\">QODE Wishlist for WooCommerce\u003C\u002Fa> plugins provides you with even more ways to enhance your visitor’s shopping experience in a simple and straightforward manner:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>User Behavior admin area\u003C\u002Fli>\n\u003Cli>Automatic promotional email campaigns\u003C\u002Fli>\n\u003Cli>Back in stock notifications\u003C\u002Fli>\n\u003Cli>On sale notifications\u003C\u002Fli>\n\u003Cli>Display wishlists on single product & cart pages\u003C\u002Fli>\n\u003Cli>Wishlist DropDown widget\u003C\u002Fli>\n\u003Cli>Wishlist SideArea widget\u003C\u002Fli>\n\u003Cli>Ask for Estimate module\u003C\u002Fli>\n\u003Cli>Multi-Wishlist functionality\u003C\u002Fli>\n\u003Cli>Add the same product to multiple wishlists\u003C\u002Fli>\n\u003Cli>Limit wishlist creation to logged-in users\u003C\u002Fli>\n\u003Cli>Wishlist predefined styles\u003C\u002Fli>\n\u003Cli>Control the guest wishlist expiry time\u003C\u002Fli>\n\u003Cli>Display wishlist counters\u003C\u002Fli>\n\u003Cli>“Add to Wishlist” button on product pages\u003C\u002Fli>\n\u003Cli>Success\u002FError pop-up notifications\u003C\u002Fli>\n\u003Cli>Let users manage wishlists (edit, delete,create)\u003C\u002Fli>\n\u003Cli>Let users search public wishlists\u003C\u002Fli>\n\u003Cli>Public, private and shared visibility options\u003C\u002Fli>\n\u003Cli>Adjustable wishlist page layout\u003C\u002Fli>\n\u003Cli>Multiple item selection with actions\u003C\u002Fli>\n\u003Cli>Display related products\u003C\u002Fli>\n\u003Cli>Customizable wishlist page columns\u003C\u002Fli>\n\u003Cli>Filtering & sorting of wishlist items\u003C\u002Fli>\n\u003Cli>Display total amount of wishlist items\u003C\u002Fli>\n\u003Cli>Wishlist link at the bottom of My Account pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>QODE Wishlist Video Tutorials\u003C\u002Fh3>\n\u003Cp>Check out our detailed video tutorials and learn more about the plugin:\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fgl3Upl8ChLc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=1&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F042_p-ZOACA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Elevate the Shopping Experience on Your New Website Using the QODE Wishlist for WooCommerce\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fqodeinteractive.com\u002Fproducts\u002Fplugins\u002Fqode-wishlist-for-woocommerce\u002F\" rel=\"nofollow ugc\">QODE Wishlist for WooCommerce\u003C\u002Fa> plugin lets your visitors create practical lists with products they are interested in purchasing or sharing with anyone they choose.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>“Add to Wishlist”\u003C\u002Fstrong> button can be fully customized to your liking, and can be shown on \u003Cstrong>product lists\u003C\u002Fstrong>, product \u003Cstrong>single pages\u003C\u002Fstrong> and \u003Cstrong>cart pages\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>The process of adding a product to a wishlist involves just a \u003Cstrong>single button click\u003C\u002Fstrong>, keeping the user interaction cost low.\u003C\u002Fp>\n\u003Cp>You have the option to limit the ability to create wishlists \u003Cstrong>only to logged-in users\u003C\u002Fstrong>, or you can keep this feature \u003Cstrong>open to anyone\u003C\u002Fstrong> visiting your website.\u003C\u002Fp>\n\u003Cp>Best of all, the \u003Ca href=\"https:\u002F\u002Fqodeinteractive.com\u002Fproducts\u002Fplugins\u002Fqode-wishlist-for-woocommerce\u002F\" rel=\"nofollow ugc\">QODE Wishlist for WooCommerce\u003C\u002Fa> plugin is completely optimized for mobile devices too.\u003C\u002Fp>\n\u003Ch3>Customize Wishlist Pages to Fit Your Specific Style\u003C\u002Fh3>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fqodeinteractive.com\u002Fproducts\u002Fplugins\u002Fqode-wishlist-for-woocommerce\u002F\" rel=\"nofollow ugc\">QODE Wishlist for WooCommerce\u003C\u002Fa> plugin lets you alter a number of aspects of the Wishlist feature on your website.\u003C\u002Fp>\n\u003Cp>You can choose a \u003Cstrong>behavior type\u003C\u002Fstrong> for the ‘Add to Wishlist’ button for items which are already added to a wishlist, you can choose a \u003Cstrong>layout style\u003C\u002Fstrong> for the wishlist element (icon, icon with tooltip, text), choose where you wish to \u003Cstrong>position\u003C\u002Fstrong> the “Add to Wishlist” button inside loops and product pages, customize the “Add to Wishlist” \u003Cstrong>button appearance\u003C\u002Fstrong> (labels, colors, icon & more), as well as \u003Cstrong>modify the columns\u003C\u002Fstrong> shown in wishlist tables.\u003C\u002Fp>\n\u003Cp>On top of that, you can enable automatic item wishlist \u003Cstrong>removals\u003C\u002Fstrong> for products added to carts, and you can automatically \u003Cstrong>redirect users\u003C\u002Fstrong> from wishlist to cart pages once they add a wishlisted product to their cart.\u003C\u002Fp>\n\u003Cp>The wishlist pages themselves come in two layouts, \u003Cstrong>table\u003C\u002Fstrong> and \u003Cstrong>grid\u003C\u002Fstrong>, and can feature a \u003Cstrong>sorting switcher\u003C\u002Fstrong>, table \u003Cstrong>items\u003C\u002Fstrong> (e.g., prices, product variations, stock status etc.), \u003Cstrong>related products\u003C\u002Fstrong>, total \u003Cstrong>product amounts\u003C\u002Fstrong> as well as a \u003Cstrong>share\u003C\u002Fstrong> feature.\u003C\u002Fp>\n\u003Cp>Visitors can access their wishlists either from the dropdown or in the side area, with the appearance of each \u003Cstrong>fully adjustable\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Let Users Create Multiple Wishlists\u003C\u002Fh3>\n\u003Cp>Furthermore, you can allow your visitors to create \u003Cstrong>multiple wishlists\u003C\u002Fstrong> which can be either \u003Cstrong>private\u003C\u002Fstrong>, \u003Cstrong>public\u003C\u002Fstrong> or visible only to users that obtained a link to them.\u003C\u002Fp>\n\u003Cp>Multi wishlist pages can contain item counts, dates of creation and more, and much like standard wishlist pages, there are two layout types to choose from – grid and table.\u003C\u002Fp>\n\u003Ch3>Include Superbly Practical Wishlist Product Counts\u003C\u002Fh3>\n\u003Cp>One more highly useful functionality this plugin boasts is enabling \u003Cstrong>wishlist counts\u003C\u002Fstrong> for products in lists and single pages. This shows the total number of times users on your website added a specific item to their personal wishlists.\u003C\u002Fp>\n\u003Ch3>Get Analytic Insights in the User Behavior Admin Area\u003C\u002Fh3>\n\u003Cp>Another practical feature comes in the form of the \u003Cstrong>user behavior admin area\u003C\u002Fstrong>, where you can obtain analytic data and \u003Cstrong>follow conversions\u003C\u002Fstrong> either by user or by product.\u003C\u002Fp>\n\u003Cp>Here you’ll find the number of times users added specific products to their wishlists, as well as the number of times a product was purchased, allowing you to monitor the overall interest in specific products.\u003C\u002Fp>\n\u003Ch3>Enable Automatic Promotional Email Campaigns\u003C\u002Fh3>\n\u003Cp>Last but not least, the \u003Ca href=\"https:\u002F\u002Fqodeinteractive.com\u002Fproducts\u002Fplugins\u002Fqode-wishlist-for-woocommerce\u002F\" rel=\"nofollow ugc\">QODE Wishlist for WooCommerce\u003C\u002Fa> plugin provides you with a number of options related to \u003Cstrong>promotional email campaigns\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You can enable and configure automatic \u003Cstrong>on sale\u003C\u002Fstrong>, \u003Cstrong>promotional\u003C\u002Fstrong> and \u003Cstrong>back in stock\u003C\u002Fstrong> emails, and on top of that you also have the option to set up \u003Cstrong>Ask for Estimate\u003C\u002Fstrong> forms with ease.\u003C\u002Fp>\n\u003Ch3> Documentation & Support \u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Check out our step-by-step \u003Ca href=\"https:\u002F\u002Fqodeinteractive.com\u002Fqode-wishlist-for-woocommerce\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">user guide\u003C\u002Fa> on how to install and use QODE Wishlist for WooCommerce.\u003C\u002Fli>\n\u003Cli>You can also submit a topic to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fqode-wishlist-for-woocommerce\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> at and our support team will be glad to help you out.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>We use our services\u003C\u002Fp>\n\u003Cp>Qode’s CDN – The domain https:\u002F\u002Fexport.qodethemes.com is a service from which we retrieve the list of all Qode plugins displayed in the admin dashboard.\u003Cbr \u002F>\nQode’s API – The domain https:\u002F\u002Fapi.qodeinteractive.com is an API that’s called when a user deactivates the plugin, to retrieve the reason for deactivation. Upon deactivating the plugin, the users are prompted for a reason for doing so. They also have the option to deactivate without providing a reply. The data obtained from the users who respond to the question is collected to improve the plugin. After the analysis of said data, the plugin is upgraded and enhanced in such a way as to fulfill the users’ expectations.\u003C\u002Fp>\n\u003Cp>We use third party services for the purposes of sharing posts on their respective platforms. We do not store any of the data sent to those services. Here’s a list of the services used and their corresponding privacy policies:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Facebook\u003C\u002Fstrong> – https:\u002F\u002Fwww.facebook.com\u002Fprivacy\u002Fpolicy\u002F\u003Cbr \u002F>\n\u003Cstrong>X\u003C\u002Fstrong> – https:\u002F\u002Ftwitter.com\u002Fen\u002Fprivacy#update\u003Cbr \u002F>\n\u003Cstrong>LinkedIn\u003C\u002Fstrong> – https:\u002F\u002Fwww.linkedin.com\u002Flegal\u002Fprivacy-policy\u003Cbr \u002F>\n\u003Cstrong>Pinterest\u003C\u002Fstrong> – https:\u002F\u002Fpolicy.pinterest.com\u002Fen\u002Fprivacy-policy\u003Cbr \u002F>\n\u003Cstrong>Tumblr\u003C\u002Fstrong> – https:\u002F\u002Fwww.tumblr.com\u002Fprivacy\u002Fen\u003Cbr \u002F>\n\u003Cstrong>VK\u003C\u002Fstrong> – https:\u002F\u002Fm.vk.com\u002Fprivacy?api_view=1&lang=en\u003Cbr \u002F>\n\u003Cstrong>WhatsApp\u003C\u002Fstrong> – https:\u002F\u002Fwww.whatsapp.com\u002Flegal\u002Fprivacy-policy\u003C\u002Fp>\n\u003Ch4>Looking for more?\u003C\u002Fh4>\n\u003Cp>Feel free to try out some of our other products:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fqi\u002F\" rel=\"ugc\">Qi Theme\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqi-addons-for-elementor\u002F\" rel=\"ugc\">Qi Addons for Elementor\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqi-blocks\u002F\" rel=\"ugc\">Qi Blocks for Gutenberg\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqode-quick-view-for-woocommerce\u002F\" rel=\"ugc\">QODE Quick View for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqode-variation-swatches-for-woocommerce\u002F\" rel=\"ugc\">QODE Variation Swatches for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqode-compare-for-woocommerce\u002F\" rel=\"ugc\">QODE Compare for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqode-product-extra-options-for-woocommerce\u002F\" rel=\"ugc\">QODE Product Extra Options for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqode-optimizer\u002F\" rel=\"ugc\">QODE Optimizer\u003C\u002Fa>\u003C\u002Fp>\n","Qode Wishlist for WooCommerce plugin is the ideal toolkit for letting your visitors save & share comprehensive lists with their products of interest.",10000,128344,100,2,"2025-12-23T11:26:00.000Z",[20,21,23,84,24],"woocommerce","https:\u002F\u002Fqodeinteractive.com\u002Fqode-wishlist-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqode-wishlist-for-woocommerce.1.2.8.zip","2025-11-26 00:00:00",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":98,"num_ratings":99,"last_updated":100,"tested_up_to":16,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":104,"download_link":105,"security_score":106,"vuln_count":63,"unpatched_count":29,"last_vuln_date":107,"fetched_at":31},"wish-list-for-woocommerce","Wishlist for WooCommerce: Multi Wishlists Per Customer","3.4.3","WPFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpcodefactory\u002F","\u003Cblockquote>\n\u003Cp>“Incredible support and quick responses: I can’t say enough about the support that comes with this plugin! They truly went above and beyond to make the edits I requested and fix other little bugs.” – ⭐⭐⭐⭐⭐  \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fincredible-support-and-quick-responses\u002F\" rel=\"ugc\">jewelsmac6\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fwish-list-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Main Page**\" rel=\"nofollow ugc\">Main Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fsupport\u002Fitem\u002Fwish-list-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Support Forum**\" rel=\"nofollow ugc\">Support Forum\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fdocs\u002Fwish-list-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Documentation & How to**\" rel=\"nofollow ugc\">Documentation & How to\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwishlist.instawp.xyz\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Having a Wishlist is  essential for any eCommerce platform, offering both users and store owners a range of benefits. With our WooCommerce Wishlist plugin, users have the ability to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Save their favorite products effortlessly, enabling them to quickly find and purchase them later.\u003C\u002Fli>\n\u003Cli>Share their wishlists with friends and family for special occasions, introducing new potential customers to your store.\u003C\u002Fli>\n\u003Cli>Create & customize as many wishlists as they want, one for new year, one for their loved ones, and more.\u003C\u002Fli>\n\u003Cli>Promote their wishlist on social networks, acting as indirect marketing for your brand.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>But the benefits aren’t just for your users. As a store owner, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enhance customer loyalty by providing a seamless shopping experience.\u003C\u002Fli>\n\u003Cli>Gain insights into current product trends by tracking items added to wishlists.\u003C\u002Fli>\n\u003Cli>Boost overall sales as customers often end up buying more than their initially planned items when they revisit their wishlists.\u003C\u002Fli>\n\u003Cli>Improve site visibility and attract new visitors through shared wishlists.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Similar to other plugins that offer the same functionality (like YITH, TI Wishlist & WPC Smart), this plugin is user-friendly, enabling your customers to streamline their shopping journey, reducing the time spent searching for products and adding them to the cart.\u003C\u002Fp>\n\u003Cp>Whether you want to provide a platform for customers to bookmark their favorite items, offer a feature for post favorites, or create public and private wishlists, our WooCommerce Wishlist Plugin caters to all these needs and more.\u003C\u002Fp>\n\u003Cp>Incorporating the wishlist feature can substantially increase sales and generate loyal customers.\u003C\u002Fp>\n\u003Cp>So, if you’re looking to elevate your WooCommerce store, this Wishlist plugin is the perfect solution.\u003C\u002Fp>\n\u003Ch3>🤝 Recommended By\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.cloudways.com\u002Fblog\u002Fwoocommerce-wishlist-plugins\u002F#wish-list\" title=\"CloudWays: Best WooCommerce Wishlist Plugins to Choose\" rel=\"nofollow ugc\">CloudWays: Best WooCommerce Wishlist Plugins to Choose\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fkinsta.com\u002Fblog\u002Fwoocommerce-wishlist\u002F#4-wish-list-for-woocommerce\" title=\"Kinsta: Best WooCommerce Wishlist Plugins for Your Store\" rel=\"nofollow ugc\">Kinsta: Best WooCommerce Wishlist Plugins for Your Store\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flearnwoo.com\u002Fwoocommerce-wishlist-plugins\u002F\" title=\"LearnWoo: Best WooCommerce Wishlist Plugins\" rel=\"nofollow ugc\">LearnWoo: Best WooCommerce Wishlist Plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhasthemes.com\u002Fblog\u002Fwoocommerce-wishlist-plugins\u002F\" title=\"HasThemes: Best WooCommerce Wishlist Plugins\" rel=\"nofollow ugc\">HasThemes: Best WooCommerce Wishlist Plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fbest-woocommerce-wishlist-plugins\u002F#14_Wish_List_for_WooCommerce\" title=\"Best WooCommerce Wishlist Plugins\" rel=\"nofollow ugc\">WPXPO: Best WooCommerce Wishlist Plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Kinsta: YouTube Video\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F8GFA2aUL7Zg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=241&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>LearnWoo: YouTube Video\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F9eCHUkwccwk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=231&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Main Features: FREE Version\u003C\u002Fh3>\n\u003Ch3>🚀 Wishlist Creation & Management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Select the desired page to show wishlist items, and\u002For show it under users “My Account” page\u003C\u002Fli>\n\u003Cli>Show & hide columns on wishlist page, including: Stock, Price, Add to Cart, SKU, Quantity, Description, Attributes, Subtotal (by quantity), Categories, and even product taxonomies\u003C\u002Fli>\n\u003Cli>Show subtotal for all items in wishlist (before & after table)\u003C\u002Fli>\n\u003Cli>Auto remove items when purchased: Remove items from wishlist in case they are purchased\u003C\u002Fli>\n\u003Cli>Auto remove items when added to cart\u003C\u002Fli>\n\u003Cli>Allow customers to add personal notes to their items and show it in wishlist page\u003C\u002Fli>\n\u003Cli>Allow users to enable\u002Fdisable stock alert notifications when their wishlist products are back in stock\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Create Unlimited Wishlists\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Empower customers to create and manage multiple wishlists, streamlining their shopping experience.\u003C\u002Fli>\n\u003Cli>Allow users to select which lists to add products to\u003C\u002Fli>\n\u003Cli>Customize design of wishlists tabs in wishlist page to reflect your store identity & branding\u003C\u002Fli>\n\u003Cli>Allow customers to create & delete wishlists with single clicks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Add to Wishlist Button Customization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Allow customers to add as much products as they need to their wishlist\u003C\u002Fli>\n\u003Cli>Show “Add to wishlist” button on shop & archive pages\u003C\u002Fli>\n\u003Cli>Customize wishlist icons (default & when product is added) that appear on product page \u003C\u002Fli>\n\u003Cli>Easily utilize icons from \u003Ca href=\"https:\u002F\u002Ffontawesome.com\u002F\" title=\"FontAwesome\" rel=\"nofollow ugc\">FontAwesome\u003C\u002Fa> and show in “Add to wishlist” button\u003C\u002Fli>\n\u003Cli>Customize button style: Color, hover, text color, font size, even CSS margins & alignment \u003C\u002Fli>\n\u003Cli>Enlarge icons on mouse hover\u003C\u002Fli>\n\u003Cli>Make icons pulsate on mouse hover\u003C\u002Fli>\n\u003Cli>Customize “Remove from wishlist” icon & style\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Social Sharing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Allow customers to share their wishlist to Facebook & Twitter (expanding to more networks soon)\u003C\u002Fli>\n\u003Cli>Easily allow customers to copy direct links to their wishlists and share it wherever they want\u003C\u002Fli>\n\u003Cli>Allow customers to send their wishlists through an email\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Notifications & Popups\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Show popup notification when items are added to\u002Fremoved from wishlist\u003C\u002Fli>\n\u003Cli>Customize notifications to appear on desktop, mobile, or both\u003C\u002Fli>\n\u003Cli>Include a link to direct customers to wishlist page from the notification popup\u003C\u002Fli>\n\u003Cli>Customize appearance & style of notification popup\u003C\u002Fli>\n\u003Cli>Select FontAwesome icons to show on notification on added\u002Fremoved from wishlist\u003C\u002Fli>\n\u003Cli>Autohide notification modal\u002Fpopup after set period\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Text Customization\u003C\u002Fh3>\n\u003Cp>Without further ado, any text created by the plugin is customizable, select what text on button, when added to cart, removed from cart, error messages, non-logged in users interactions, remove all, sharing, and everything else!\u003C\u002Fp>\n\u003Ch3>🚀 Non-logged in Users\u003C\u002Fh3>\n\u003Cp>Easily allow non-logged in users to utilize this feature and add items to their wishlist, you can select the way the plugin will get the unlogged user id (WC Session or browser cookie).\u003Cbr \u002F>\nYou can select to allow customers to seamlessly add items to their wishlist even if they are non-logged in, or show the “Add to wishlist” button but ask them to login once the button is clicked.\u003C\u002Fp>\n\u003Ch3>🚀 Admin Insights & Management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>View the items your customers have saved in their wishlist\u003C\u002Fli>\n\u003Cli>Add a column on the admin users list to see which customers have wishlist items\u003C\u002Fli>\n\u003Cli>Include columns in the WooCommerce products export indicating:\u003Cbr \u002F>\n    * How many times a product is in wishlists\u003Cbr \u002F>\n    * The users who have added specific products to their wishlists\u003C\u002Fli>\n\u003Cli>Add a column on the admin product list showing the frequency of product addition to wishlists\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Responsive Design\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The plugin works seamlessly with all well-coded themes, and support full responsiveness by default, you can also customize max width & height for button, control margin & alignment to better align with your store design\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀Advanced Options\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Ignore cache: Enabling seamless functionality even with caching plugins like WP Super Cache, W3 Total Cache and others by ignoring cache and loading the wishlist elements via javascript\u003C\u002Fli>\n\u003Cli>Add\u002FRemove items from wishlist using AJAX\u003C\u002Fli>\n\u003Cli>Utilize the desired FontAwesome library of your choice (all versions)\u003C\u002Fli>\n\u003Cli>Export & Import data of users & their wishlist products usage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>“Best Wishlist Plugin For Woocommerce: Lightweight and very well coded. Easy to implement live without any major modifications” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fbest-wishlist-plugin-for-woocommerce\u002F\" rel=\"ugc\">xolite\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“Easy to understand and set up: Easy to understand and set up, even for simple wordpress users who have little idea of HTML and CSS! The plugin works perfectly! Thank you very much for this helpful tool which is fully functional in the free version – so it is a great pleasure to experience that with WordPress it is also possible to set up a mini-shop, away from the big profit with the smallest budget!” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Feasy-to-understand-and-set-up-2\u002F\" rel=\"ugc\">VisionWoman\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🏆 Do More: PRO Version\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fwish-list-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">Wish List for WooCommerce Pro\u003C\u002Fa> features:\u003C\u002Fp>\n\u003Cp>All what’s listed above (and more) is available in the free version, but for those who would like to go further and beyond, we have a premium version of \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fwish-list-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">Wish List for WooCommerce\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>🏆 The Pro version unlocks more advanced features like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show\u002Fhide Add to Wishlist button based on product tag\u003C\u002Fli>\n\u003Cli>Use a custom hook for wishlist button\u003C\u002Fli>\n\u003Cli>Allow customers to reorder items in their wishlist using drag & drop\u003C\u002Fli>\n\u003Cli>Allow customers to reorder items in their wishlist using navigational up\u002Fdown arrows\u003C\u002Fli>\n\u003Cli>Advanced reporting for admin\u003C\u002Fli>\n\u003Cli>Allow wishlist page import using CSV\u003C\u002Fli>\n\u003Cli>Premium support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And much more to come soon.\u003C\u002Fp>\n\u003Ch3>💯 Why WPFactory?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Experience You Can Trust:\u003C\u002Fstrong> Over a decade in the business\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wide Plugin Selection:\u003C\u002Fstrong> Offering 65+ unique and powerful plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highly-Rated Support:\u003C\u002Fstrong> Backed by hundreds of 5-star reviews\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expert Team:\u003C\u002Fstrong> Dedicated developers and technical support at your service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s Next? Discover More Plugins by WPFactory\u003C\u002Fh3>\n\u003Cp>WPFactory has a diverse range of plugins tailored to enhance your experience, some of our top-selling plugins are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fproduct-quantity-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Min Max Step Quantity**\" rel=\"nofollow ugc\">\u003Cstrong>Min Max Step Quantity\u003C\u002Fstrong>\u003C\u002Fa>: Set minimum, maximum, step, and default product quantities, including dropdowns and decimal options on WooCommerce (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-quantity-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fcost-of-goods-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Cost of Goods WooCommerce**\" rel=\"nofollow ugc\">\u003Cstrong>Cost of Goods for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>: Enhance profit maximization and financial management by accurately calculating your WooCommerce store’s COGS (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcost-of-goods-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fmaximum-products-per-user-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Maximum Products per User**\" rel=\"nofollow ugc\">\u003Cstrong>Maximum Products per User\u003C\u002Fstrong>\u003C\u002Fa>: Impose personalized purchase limits based on user roles and date ranges to manage customer buying behavior (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmaximum-products-per-user-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Forder-minimum-maximum-amount-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Order Minimum\u002FMaximum Amount**\" rel=\"nofollow ugc\">\u003Cstrong>Order Minimum\u002FMaximum Amount\u003C\u002Fstrong>\u003C\u002Fa>: Customize order limits by amount, quantity, weight, or volume, including user role, category, and more (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-minimum-amount-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Feu-vat-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**EU\u002FUK VAT Manager for WooCommerce**\" rel=\"nofollow ugc\">\u003Cstrong>EU\u002FUK VAT Manager for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>: Automate VAT compliance for your WooCommerce store, including settings and VIES validation for a seamless experience (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feu-vat-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Femail-verification-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Email Verification for WooCommerce**\" rel=\"nofollow ugc\">\u003Cstrong>Email Verification for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>: Boost security and credibility by verifying customer emails, reducing spam, and improving email marketing (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmaximum-products-per-user-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Famount-left-free-shipping-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Free Shipping Over Amount for WooCommerce**\" rel=\"nofollow ugc\">\u003Cstrong>Free Shipping Over Amount for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>: Encourage higher spending by offering free shipping based on amount, with a progress bar for customers (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famount-left-free-shipping-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fproduct-price-by-quantity-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Dynamic Pricing & Bulk Quantity Discounts**\" rel=\"nofollow ugc\">\u003Cstrong>Dynamic Pricing & Bulk Quantity Discounts\u003C\u002Fstrong>\u003C\u002Fa>: Advanced dynamic pricing and discount rules for WooCommerce, encouraging bulk purchases and driving more sales (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwholesale-pricing-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❤️ User Testimonials: See What Others Are Saying!\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>“Plugin is simple and easy to use with great UI\u002FUX: There’s great customer service-Pablo is very quick to respond to my questions and is super helpful. Highly recommended!” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fwish-list-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">Eda Le\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“The Wishlist works great and is highly customizable: The Wishlist works great and is highly customizable – even complex variable products are no problem for this plugin. The SKUs, the attributes, everything gets displayed correct on the Wishlist page. Whats even better about this plugin is its world-class Support. The Support was very quick and even added new functions to the plugin for me. Thank you very much Pablo!” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fwish-list-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">Fab_WP\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“Best Wishlist Plugin For Woocommerce: This is the best plugin “whishlist” that I tested and I bought the pro version; Pablo responded very quickly and solved all my technical requests. Congratulations ! Thank you Pablo !\u003Cbr \u002F>\n  Olivier” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fwish-list-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">Olivier\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“It just works: It just works and I’m glad it does. Installed, set it up, and it works!” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fit-just-works-752\u002F\" rel=\"ugc\">Barbara Rowen\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Increase loyalty & sales by letting customers create, manage & share multiple wishlists on your WooCommerce store.",2000,190985,98,52,"2026-03-31T18:27:00.000Z","6.1","5.6.0",[20,21,23,84,24],"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fwish-list-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwish-list-for-woocommerce.3.4.3.zip",95,"2025-12-30 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":80,"num_ratings":28,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":18,"tags":121,"homepage":123,"download_link":124,"security_score":80,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":125},"airy-wishlist","Airy Wishlist for WooCommerce","1.0.1","airythemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fairythemes\u002F","\u003Cp>Airy Wishlist for WooCommerce is a feature-rich, lightweight wishlist plugin that allows your customers to create and manage wishlists of their favorite products. Perfect for any WooCommerce store looking to improve user experience and increase conversions.\u003C\u002Fp>\n\u003Ch3>🚀 Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Display Options:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Table or grid layout for wishlist page\u003Cbr \u002F>\n* Customizable product information display\u003Cbr \u002F>\n* Stock status monitoring\u003Cbr \u002F>\n* Date added tracking\u003Cbr \u002F>\n* Quick “Add to Cart” actions\u003Cbr \u002F>\n* Bulk “Add All to Cart” functionality\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customization:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Multiple button styles (icon only, text only, icon + text)\u003Cbr \u002F>\n* Three icon choices (heart, star, bookmark)\u003Cbr \u002F>\n* Full color customization\u003Cbr \u002F>\n* Button position control\u003Cbr \u002F>\n* Custom CSS support\u003Cbr \u002F>\n* All text labels customizable\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Social Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Share on Facebook\u003Cbr \u002F>\n* Share on Twitter\u002FX\u003Cbr \u002F>\n* Share on WhatsApp\u003Cbr \u002F>\n* Share via Email\u003Cbr \u002F>\n* Customizable sharing titles\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Friendly:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Multiple shortcodes available\u003Cbr \u002F>\n* Action and filter hooks\u003Cbr \u002F>\n* Helper functions for theme integration\u003Cbr \u002F>\n* Gutenberg block support\u003Cbr \u002F>\n* Clean, commented code\u003Cbr \u002F>\n* Extensive documentation\u003C\u002Fp>\n\u003Ch3>📱 Mobile Optimized\u003C\u002Fh3>\n\u003Cp>Works flawlessly on mobile devices with touch-friendly buttons and responsive layouts.\u003C\u002Fp>\n\u003Ch3>🌐 Compatible With\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ WooCommerce 7.0+\u003C\u002Fli>\n\u003Cli>✅ WordPress 6.0+\u003C\u002Fli>\n\u003Cli>✅ PHP 7.4+\u003C\u002Fli>\n\u003Cli>✅ HPOS (High-Performance Order Storage)\u003C\u002Fli>\n\u003Cli>✅ WPML (Multilingual)\u003C\u002Fli>\n\u003Cli>✅ RTL Languages\u003C\u002Fli>\n\u003Cli>✅ Gutenberg Block Editor\u003C\u002Fli>\n\u003Cli>✅ All standard WooCommerce themes\u003C\u002Fli>\n\u003Cli>✅ Page builders (Elementor, Divi, etc.)\u003C\u002Fli>\n\u003Cli>✅ Caching plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔧 Technical Highlights\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Optimized database queries for excellent performance\u003C\u002Fli>\n\u003Cli>No jQuery dependency (vanilla JavaScript)\u003C\u002Fli>\n\u003Cli>Follows WordPress coding standards\u003C\u002Fli>\n\u003Cli>Secure with proper escaping and sanitization\u003C\u002Fli>\n\u003Cli>Cookie-based storage for guests (30 days)\u003C\u002Fli>\n\u003Cli>Gutenberg block included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Ch4>Main Wishlist Page\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[airy_wishlist]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display the wishlist with default table layout.\u003C\u002Fp>\n\u003Ch4>Grid Layout\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[airy_wishlist layout=\"grid\" columns=\"3\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display wishlist in grid format with 3 columns.\u003C\u002Fp>\n\u003Ch4>Wishlist Counter\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[airy_wishlist_counter]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display item count with icon.\u003C\u002Fp>\n\u003Ch4>Add to Wishlist Button\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[airy_add_to_wishlist product_id=\"123\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display add to wishlist button for specific product.\u003C\u002Fp>\n\u003Ch3>Gutenberg Block\u003C\u002Fh3>\n\u003Cp>The plugin includes a Gutenberg block for easy integration:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open any page\u002Fpost in the block editor\u003C\u002Fli>\n\u003Cli>Click “+” to add a new block\u003C\u002Fli>\n\u003Cli>Search for “Airy Wishlist”\u003C\u002Fli>\n\u003Cli>Choose from available blocks:\n\u003Cul>\n\u003Cli>Wishlist Counter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Developer Hooks\u003C\u002Fh3>\n\u003Ch4>Action Hooks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>airy_wishlist_before_table\u003C\u002Fcode> – Before wishlist table\u003C\u002Fli>\n\u003Cli>\u003Ccode>airy_wishlist_after_table\u003C\u002Fcode> – After wishlist table\u003C\u002Fli>\n\u003Cli>\u003Ccode>airy_wishlist_item_added\u003C\u002Fcode> – When item added\u003C\u002Fli>\n\u003Cli>\u003Ccode>airy_wishlist_item_removed\u003C\u002Fcode> – When item removed\u003C\u002Fli>\n\u003Cli>\u003Ccode>airy_wishlist_cleared\u003C\u002Fcode> – When wishlist cleared\u003C\u002Fli>\n\u003Cli>\u003Ccode>airy_wishlist_loaded\u003C\u002Fcode> – When plugin loaded\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Filter Hooks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>airy_wishlist_button_html\u003C\u002Fcode> – Modify button HTML\u003C\u002Fli>\n\u003Cli>\u003Ccode>airy_wishlist_page_items\u003C\u002Fcode> – Modify wishlist items\u003C\u002Fli>\n\u003Cli>\u003Ccode>airy_wishlist_item_data\u003C\u002Fcode> – Modify item data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Helper Functions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>airy_wishlist_get_url()\u003C\u002Fcode> – Get wishlist page URL\u003C\u002Fli>\n\u003Cli>\u003Ccode>airy_wishlist_get_count()\u003C\u002Fcode> – Get item count\u003C\u002Fli>\n\u003Cli>\u003Ccode>airy_wishlist_is_product_in_wishlist($product_id, $variation_id)\u003C\u002Fcode> – Check if product in wishlist\u003C\u002Fli>\n\u003Cli>\u003Ccode>airy_wishlist_add_product($product_id, $variation_id)\u003C\u002Fcode> – Add product to wishlist\u003C\u002Fli>\n\u003Cli>\u003Ccode>airy_wishlist_remove_product($product_id, $variation_id)\u003C\u002Fcode> – Remove product\u003C\u002Fli>\n\u003Cli>\u003Ccode>airy_wishlist_get_items()\u003C\u002Fcode> – Get all items\u003C\u002Fli>\n\u003Cli>\u003Ccode>airy_wishlist_clear()\u003C\u002Fcode> – Clear wishlist\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Airy Woo Wishlist stores wishlist data in your WordPress database and uses cookies for guest users. No data is sent to external servers. The plugin is fully GDPR compliant when used as intended.\u003C\u002Fp>\n\u003Ch4>Guest User Data\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Stores session ID in cookie (30 days, configurable)\u003C\u002Fli>\n\u003Cli>Stores wishlist items in database\u003C\u002Fli>\n\u003Cli>Data is anonymized (no personal information)\u003C\u002Fli>\n\u003Cli>Automatically merged and removed when user logs in\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Logged-In User Data\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Stores wishlist items in database linked to user ID\u003C\u002Fli>\n\u003Cli>No personal information beyond WordPress user ID\u003C\u002Fli>\n\u003Cli>Can be deleted when user account is deleted\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Icons provided by \u003Ca href=\"https:\u002F\u002Ffeathericons.com\u002F\" rel=\"nofollow ugc\">Feather Icons\u003C\u002Fa> (MIT License)\u003C\u002Fp>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fnxlogy.com\" rel=\"nofollow ugc\">NXlogy\u003C\u002Fa> for \u003Ca href=\"https:\u002F\u002Fairythemes.com\" rel=\"nofollow ugc\">AiryThemes\u003C\u002Fa>\u003C\u002Fp>\n","A powerful and user-friendly wishlist plugin for WooCommerce. Let customers save their favorite products for later!",20,261,"2025-11-07T12:32:00.000Z","6.8.5","6.0",[20,21,23,122,24],"woo-wishlist","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fairy-wishlist.1.0.1.zip","2026-04-06T09:54:40.288Z",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":29,"num_ratings":29,"last_updated":136,"tested_up_to":119,"requires_at_least":137,"requires_php":18,"tags":138,"homepage":140,"download_link":141,"security_score":80,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"velocity-wishlist","Velocity Wishlist – WooCommerce Wishlist Plugin","1.1.4","velocityplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fvelocityplugins\u002F","\u003Cp>\u003Cstrong>Transform Browsers Into Buyers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Velocity Wishlist is a feature-rich, performance-optimized wishlist solution for WooCommerce stores. Allow your customers to save products they love and return to purchase them later – proven to increase conversion rates and customer engagement.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why choose Velocity Wishlist?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Lightning-fast performance with minimal database queries\u003C\u002Fli>\n\u003Cli>Works for both logged-in users AND guests\u003C\u002Fli>\n\u003Cli>Full support for variable products and variations\u003C\u002Fli>\n\u003Cli>Seamless integration with any WooCommerce theme\u003C\u002Fli>\n\u003Cli>HPOS (High-Performance Order Storage) compatible\u003C\u002Fli>\n\u003Cli>100% translation ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Guest Wishlist Support\u003C\u002Fh4>\n\u003Cp>Unlike most wishlist plugins, Velocity Wishlist works seamlessly for guest visitors. Session-based wishlists automatically migrate to customer accounts when they register – never lose a potential sale.\u003C\u002Fp>\n\u003Ch4>Variable Product Support\u003C\u002Fh4>\n\u003Cp>Full support for WooCommerce variable products. Customers can save specific variations (size, color, style) to their wishlist, not just the parent product.\u003C\u002Fp>\n\u003Ch4>Flexible Button Positioning\u003C\u002Fh4>\n\u003Cp>Display the wishlist button exactly where you want it:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Before or after Add to Cart\u003C\u002Fli>\n\u003Cli>After product title\u003C\u002Fli>\n\u003Cli>After product price\u003C\u002Fli>\n\u003Cli>After short description\u003C\u002Fli>\n\u003Cli>On shop\u002Farchive pages\u003C\u002Fli>\n\u003Cli>Smart fallback system ensures compatibility with any theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Fully Customizable Design\u003C\u002Fh4>\n\u003Cp>Match your store’s branding with extensive customization options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>3 Button Styles:\u003C\u002Fstrong> Filled, Outline, or Minimal\u003C\u002Fli>\n\u003Cli>\u003Cstrong>3 Corner Styles:\u003C\u002Fstrong> Square, Rounded, or Pill\u003C\u002Fli>\n\u003Cli>\u003Cstrong>11+ Icon Options:\u003C\u002Fstrong> Hearts, stars, bookmarks, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Icon Upload:\u003C\u002Fstrong> Use your own icons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Color Theming:\u003C\u002Fstrong> Automatic adaptation to your theme colors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Social Sharing\u003C\u002Fh4>\n\u003Cp>Let customers share their wishlists with friends and family:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Public or private wishlist settings\u003C\u002Fli>\n\u003Cli>Unique shareable links\u003C\u002Fli>\n\u003Cli>One-click copy to clipboard\u003C\u002Fli>\n\u003Cli>Perfect for gift registries and special occasions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Beautiful Wishlist Page\u003C\u002Fh4>\n\u003Cp>A clean, responsive wishlist page with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Product images and details\u003C\u002Fli>\n\u003Cli>Current prices and stock status\u003C\u002Fli>\n\u003Cli>Date added tracking\u003C\u002Fli>\n\u003Cli>Quick add-to-cart buttons\u003C\u002Fli>\n\u003Cli>One-click remove items\u003C\u002Fli>\n\u003Cli>Mobile-optimized table view\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Smart Notifications\u003C\u002Fh4>\n\u003Cp>Elegant toast notifications keep customers informed:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Success and error messages\u003C\u002Fli>\n\u003Cli>Auto-dismiss with configurable timing\u003C\u002Fli>\n\u003Cli>Direct link to view wishlist\u003C\u002Fli>\n\u003Cli>Non-intrusive slide-in animation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Powerful Shortcodes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>[velocity_wishlist]\u003C\u002Fcode> – Display the full wishlist table\u003C\u002Fli>\n\u003Cli>\u003Ccode>[velocity_wishlist_button]\u003C\u002Fcode> – Add wishlist button to any page\u003C\u002Fli>\n\u003Cli>\u003Ccode>[velocity_wishlist_count]\u003C\u002Fcode> – Show wishlist item count\u003C\u002Fli>\n\u003Cli>\u003Ccode>[velocity_wishlist_widget]\u003C\u002Fcode> – Mini wishlist widget for headers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Built With Security In Mind\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress nonce verification on all requests\u003C\u002Fli>\n\u003Cli>Rate limiting to prevent abuse\u003C\u002Fli>\n\u003Cli>SQL injection prevention with prepared statements\u003C\u002Fli>\n\u003Cli>XSS protection via proper escaping\u003C\u002Fli>\n\u003Cli>Automatic session cleanup for guest data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance Optimized\u003C\u002Fh4>\n\u003Cp>Velocity Wishlist is built for speed:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Efficient database indexing\u003C\u002Fli>\n\u003Cli>AJAX-powered interactions (no page reloads)\u003C\u002Fli>\n\u003Cli>Minimal resource footprint\u003C\u002Fli>\n\u003Cli>CSS variables instead of inline styles\u003C\u002Fli>\n\u003Cli>Compatible with caching plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Seamless WooCommerce Integration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Settings integrated directly into WooCommerce menu\u003C\u002Fli>\n\u003Cli>Works with all WooCommerce product types\u003C\u002Fli>\n\u003Cli>Respects your store’s price formatting\u003C\u002Fli>\n\u003Cli>Stock status awareness\u003C\u002Fli>\n\u003Cli>HPOS (High-Performance Order Storage) ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Mobile-First Design\u003C\u002Fh4>\n\u003Cp>Fully responsive across all devices:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adaptive button sizing\u003C\u002Fli>\n\u003Cli>Icon-only mode for compact displays\u003C\u002Fli>\n\u003Cli>Touch-friendly interactions\u003C\u002Fli>\n\u003Cli>Optimized table layout for small screens\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cp>Extend functionality with built-in hooks and filters:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Actions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>awdev_wishlist_product_added\u003C\u002Fcode> – Fires when product is added\u003Cbr \u002F>\n* \u003Ccode>awdev_wishlist_product_removed\u003C\u002Fcode> – Fires when product is removed\u003Cbr \u002F>\n* \u003Ccode>awdev_wishlist_created\u003C\u002Fcode> – Fires when wishlist is created\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filters:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>awdev_wishlist_max_items\u003C\u002Fcode> – Customize maximum items limit\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Template Overrides:\u003C\u002Fstrong>\u003Cbr \u002F>\nCopy templates to \u003Ccode>yourtheme\u002Fwoocommerce-wishlist\u002F\u003C\u002Fcode> for full customization.\u003C\u002Fp>\n","Powerful, lightweight wishlist functionality for WooCommerce. Supports guest users, product variations, social sharing, and fully customizable buttons &hellip;",10,172,"2025-12-10T11:24:00.000Z","6.2",[139,21,22,23,24],"favorites","https:\u002F\u002Fwww.velocityplugins.com\u002Fvelocity-wishlist","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvelocity-wishlist.1.1.4.zip",{"slug":143,"name":144,"version":145,"author":146,"author_profile":147,"description":148,"short_description":149,"active_installs":150,"downloaded":151,"rating":152,"num_ratings":153,"last_updated":154,"tested_up_to":155,"requires_at_least":156,"requires_php":18,"tags":157,"homepage":161,"download_link":162,"security_score":163,"vuln_count":164,"unpatched_count":29,"last_vuln_date":165,"fetched_at":31},"yith-woocommerce-wishlist","YITH WooCommerce Wishlist","4.14.0","YITHEMES","https:\u002F\u002Fprofiles.wordpress.org\u002Fyithemes\u002F","\u003Cp>The wishlist is one of the most powerful and popular tools in an ecommerce shop. Thanks to the wishlist, users can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Save their favourite products, find them quickly and easily at a later time and buy them.\u003C\u002Fli>\n\u003Cli>Share the wishlist with relatives and friends for Christmas, birthdays and similar occasions so they can buy them one of the products from the list.\u003C\u002Fli>\n\u003Cli>Share the wishlist on social networks and get indirect advertising for your store.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This means that you’ll be able to loyalise customers, push them to buy and attract new customers any time a wishlist is shared. Not bad for one plugin only, don’t you think?\u003C\u002Fp>\n\u003Cp>Our YITH WooCommerce Wishlist has more than \u003Cstrong>900,000 active installations\u003C\u002Fstrong> and that’s why it’s \u003Cstrong>the most popular wishlist plugin ever.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To celebrate this record and say thanks to all the plugin users, we’ve decided to release a new 3.0 version that has improved the design tremendously  and added many new options.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you like the new design, please, leave a review to help the plugin grow!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-woocommerce-wishlist-free\u002F\" rel=\"nofollow ugc\">Free version live demo >\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdocs.yithemes.com\u002Fyith-woocommerce-wishlist\" rel=\"nofollow ugc\">Documentation >\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Basic features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Select a page for your wishlist\u003C\u002Fli>\n\u003Cli>Select where to show the shortcode ‘Add to wishlist’\u003C\u002Fli>\n\u003Cli>Show the ‘Remove from wishlist’ button when the product is in the Wishlist\u003C\u002Fli>\n\u003Cli>Show the ‘Add to wishlist’ button also on the Shop page\u003C\u002Fli>\n\u003Cli>Customise columns that will be displayed in the wishlist table\u003C\u002Fli>\n\u003Cli>Product variation support (if the user selects a specific color or size and then adds it to the wishlist, this details will be saved)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium features\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-woocommerce-wishlist\u002F\" rel=\"nofollow ugc\">Premium version live demo >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The free version of our plugin works like a charm, but the premium one is an even more powerful tool to increase sales and conversions. By upgrading to the premium version, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View the wishlists created by logged-in customers\u003C\u002Fli>\n\u003Cli>View a list of popular products (added to wishlists)\u003C\u002Fli>\n\u003Cli>Send promotionals email to users who have added a specific product to their wishlist\u003C\u002Fli>\n\u003Cli>Show the ‘Ask for an estimate’ button to let customers send the content of their wishlist to the admin and get a quotation\u003C\u002Fli>\n\u003Cli>Add optional notes to the quote request\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable the wishlist features for unlogged users\u003C\u002Fli>\n\u003Cli>Show a notice to unlogged users: invite them to log in to benefit from all the wishlist functionalities\u003C\u002Fli>\n\u003Cli>Allow users to create as many wishlists as they want\u003C\u002Fli>\n\u003Cli>Allow users to manage wishlists, rename and delete them, add or remove items\u003C\u002Fli>\n\u003Cli>Allow users to search and see registered wishlists\u003C\u002Fli>\n\u003Cli>Allow users to set visibility options for each wishlist, by making them either public (visible to everyone), private (visible to the owner only) or shared (visible only to people it has been shared with)\u003C\u002Fli>\n\u003Cli>Allow users to manage the item quantity in the wishlist\u003C\u002Fli>\n\u003Cli>Show multiple ‘Add to Cart’ buttons in the wishlist table\u003C\u002Fli>\n\u003Cli>Show product price variations (Amazon style)\u003C\u002Fli>\n\u003Cli>Allow users to move an element from one wishlist to another, right from the wishlist table\u003C\u002Fli>\n\u003Cli>Allow users to drag and drop products to arrange their order in the wishlist\u003C\u002Fli>\n\u003Cli>Choose modern & beautiful layouts for the wishlist page and tables\u003C\u002Fli>\n\u003Cli>Provide your customers with nice widgets to help them find their wishlist quickly and easily.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fyithemes.com\u002Fthemes\u002Fplugins\u002Fyith-woocommerce-wishlist\u002F\" rel=\"nofollow ugc\">GET THE PREMIUM VERSION HERE with a 100% Money Back guarantee >\u003C\u002Fa>\u003C\u002Fp>\n","YITH WooCommerce Wishlist add all Wishlist features to your website. Needs WooCommerce to work. WooCommerce 10.7.x compatible.",500000,31136942,78,262,"2026-04-01T11:42:00.000Z","7.0","6.8",[158,159,24,160,143],"wishlist-for-woocommerce","woocommerce-add-to-wishlist","yith-wishlist","https:\u002F\u002Fyithemes.com\u002Fthemes\u002Fplugins\u002Fyith-woocommerce-wishlist\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyith-woocommerce-wishlist.4.14.0.zip",92,8,"2026-05-07 00:00:00",{"attackSurface":167,"codeSignals":475,"taintFlows":550,"riskAssessment":577,"analyzedAt":584},{"hooks":168,"ajaxHandlers":433,"restRoutes":455,"shortcodes":456,"cronEvents":469,"entryPointCount":164,"unprotectedCount":81},[169,175,179,182,187,191,195,199,203,208,212,216,220,224,228,232,236,240,243,246,248,251,254,257,261,265,269,271,273,276,279,283,286,287,290,292,296,300,304,308,312,316,321,326,331,336,340,343,346,348,351,353,357,360,363,366,368,374,376,379,382,386,390,393,397,400,404,408,412,416,420,424,427,430],{"type":170,"name":171,"callback":172,"file":173,"line":174},"action","admin_notices","closure","addonify-wishlist.php",79,{"type":170,"name":176,"callback":177,"file":173,"line":178},"plugins_loaded","addonify_wishlist_admin_notices",96,{"type":170,"name":180,"callback":172,"file":181,"line":48},"admin_enqueue_scripts","admin\\app.php",{"type":170,"name":183,"callback":184,"file":185,"line":186},"addonify_wishlist_render_loader","addonify_wishlist_loader_template","includes\\addonify-wishlist-template-functions.php",44,{"type":170,"name":188,"callback":189,"file":185,"line":190},"addonify_wishlist_render_product_removal_undo_notice","addonify_wishlist_product_removal_undo_notice_template",72,{"type":170,"name":192,"callback":193,"file":185,"line":194},"addonify_wishlist_login_required_content","addonify_wishlist_login_required_content_content_template",118,{"type":170,"name":196,"callback":197,"file":185,"line":198},"addonify_wishlist_no_wishlist_products_content","addonify_wishlist_no_wishlist_products_content_template",166,{"type":170,"name":200,"callback":201,"priority":134,"file":185,"line":202},"addonify_wishlist_add_to_cart_button","addonify_wishlist_add_to_cart_button_template",252,{"type":170,"name":204,"callback":205,"file":206,"line":207},"addonify_wishlist_add_to_wishlist_button","addonify_wishlist_add_to_wishlist_button_template","includes\\addonify-wishlist-template-hooks.php",17,{"type":170,"name":209,"callback":210,"file":206,"line":211},"addonify_wishlist_sidebar_wishlist_toggle_button","addonify_wishlist_sidebar_wishlist_toggle_button_template",26,{"type":170,"name":213,"callback":214,"file":206,"line":215},"addonify_wishlist_sidebar_wishlist_content","addonify_wishlist_sidebar_wishlist_content_template",27,{"type":170,"name":217,"callback":218,"file":206,"line":219},"addonify_wishlist_sidebar_products","addonify_wishlist_sidebar_wishlist_products_template",28,{"type":170,"name":221,"callback":222,"file":206,"line":223},"addonify_wishlist_page_wishlist_content","addonify_wishlist_page_wishlist_content_template",36,{"type":170,"name":225,"callback":226,"file":206,"line":227},"addonify_wishlist_page_wishlist_products","addonify_wishlist_page_wishlist_products_template",37,{"type":170,"name":229,"callback":230,"file":206,"line":231},"addonify_wishlist_modal_wrapper_start","addonify_wishlist_modal_wrapper_start_template",46,{"type":170,"name":233,"callback":234,"file":206,"line":235},"addonify_wishlist_modal_wrapper_end","addonify_wishlist_modal_wrapper_end_template",47,{"type":170,"name":237,"callback":238,"file":206,"line":239},"addonify_wishlist_added_to_wishlist_modal","addonify_wishlist_modal_template",49,{"type":170,"name":241,"callback":238,"file":206,"line":242},"addonify_wishlist_already_in_wishlist_modal",50,{"type":170,"name":244,"callback":238,"file":206,"line":245},"addonify_wishlist_removed_from_wishlist_modal",51,{"type":170,"name":247,"callback":238,"file":206,"line":99},"addonify_wishlist_confirm_clear_wishlist_modal",{"type":170,"name":249,"callback":238,"file":206,"line":250},"addonify_wishlist_success_modal",53,{"type":170,"name":252,"callback":238,"file":206,"line":253},"addonify_wishlist_error_modal",54,{"type":170,"name":255,"callback":238,"file":206,"line":256},"addonify_wishlist_login_required_modal",55,{"type":170,"name":258,"callback":259,"priority":134,"file":260,"line":178},"addonify_wishlist__wishlist_created","addonify_wishlist_set_user_default_wishlist_in_meta","includes\\addonify-wishlist-user-meta-functions.php",{"type":170,"name":262,"callback":263,"file":264,"line":239},"rest_api_init","register_rest_endpoints","includes\\class-addonify-wishlist-rest-api.php",{"type":170,"name":266,"callback":267,"file":268,"line":135},"init","anonymous","includes\\class-addonify-wishlist.php",{"type":170,"name":171,"callback":267,"file":268,"line":270},210,{"type":170,"name":180,"callback":267,"file":268,"line":272},214,{"type":170,"name":274,"callback":267,"file":268,"line":275},"admin_init",216,{"type":170,"name":277,"callback":267,"file":268,"line":278},"admin_menu",219,{"type":280,"name":281,"callback":267,"file":268,"line":282},"filter","plugin_row_meta",224,{"type":280,"name":284,"callback":267,"file":268,"line":285},"display_post_states",227,{"type":170,"name":266,"callback":267,"file":268,"line":202},{"type":170,"name":288,"callback":267,"file":268,"line":289},"wp_enqueue_scripts",253,{"type":170,"name":288,"callback":267,"file":268,"line":291},254,{"type":280,"name":293,"callback":293,"file":294,"line":295},"addonify_wishlist_general_v_2_options","includes\\setting-functions\\fields_v2\\general.php",130,{"type":280,"name":297,"callback":297,"file":298,"line":299},"addonify_wishlist_popup_modal_v_2_options","includes\\setting-functions\\fields_v2\\popup-modal.php",266,{"type":280,"name":301,"callback":301,"file":302,"line":303},"addonify_wishlist_wishlist_button_v_2_options","includes\\setting-functions\\fields_v2\\wishlist-button.php",204,{"type":280,"name":305,"callback":305,"file":306,"line":307},"addonify_wishlist_notice_options","includes\\setting-functions\\fields_v2\\wishlist-notice.php",127,{"type":280,"name":309,"callback":309,"file":310,"line":311},"addonify_wishlist_wishlist_page_v_2_options","includes\\setting-functions\\fields_v2\\wishlist-page.php",84,{"type":280,"name":313,"callback":313,"file":314,"line":315},"addonify_wishlist_wishlist_sidebar_v_2_options","includes\\setting-functions\\fields_v2\\wishlist-sidebar.php",325,{"type":280,"name":317,"callback":318,"file":319,"line":320},"addonify_wishlist_v_2_settings_fields","addonify_wishlist_v_2_add_fields_to_settings_fields","includes\\setting-functions\\settings-v2.php",297,{"type":170,"name":322,"callback":323,"file":324,"line":325},"addonify_wishlist_render_modal_close_button","addonify_wishlist_modal_close_button_template","includes\\template-functions\\wishlist-modals.php",24,{"type":170,"name":327,"callback":328,"file":329,"line":330},"addonify_wishlist_render_table_product_row","addonify_wishlist_table_product_row_template","includes\\template-functions\\wishlist-page.php",134,{"type":170,"name":332,"callback":333,"file":334,"line":335},"addonify_wishlist_sidebar_product_row","addonify_wishlist_sidebar_product_template","includes\\template-functions\\wishlist-sidebar.php",199,{"type":170,"name":266,"callback":337,"file":338,"line":339},"on_init","includes\\udp\\class-udp-agent.php",76,{"type":170,"name":274,"callback":341,"file":338,"line":342},"on_admin_init",77,{"type":170,"name":266,"callback":344,"file":338,"line":345},"udp_schedule_cron",80,{"type":170,"name":274,"callback":172,"file":347,"line":250},"includes\\udp\\init.php",{"type":170,"name":349,"callback":172,"file":347,"line":350},"load-index.php",113,{"type":170,"name":171,"callback":172,"file":347,"line":352},116,{"type":170,"name":354,"callback":355,"file":347,"line":356},"cc_udp_agent_send_data","cc_udp_agent_send_data_on_action",179,{"type":170,"name":358,"callback":172,"file":347,"line":359},"after_switch_theme",184,{"type":170,"name":361,"callback":172,"file":347,"line":362},"activate_plugin",213,{"type":170,"name":364,"callback":172,"file":347,"line":365},"deactivate_plugin",223,{"type":170,"name":367,"callback":172,"file":347,"line":291},"switch_theme",{"type":170,"name":369,"callback":370,"priority":371,"file":372,"line":373},"woocommerce_after_shop_loop_item","render_add_to_wishlist_button",15,"public\\class-addonify-wishlist-public.php",218,{"type":170,"name":369,"callback":370,"priority":63,"file":372,"line":375},225,{"type":170,"name":377,"callback":172,"file":372,"line":378},"body_class",232,{"type":170,"name":380,"callback":370,"priority":371,"file":372,"line":381},"woocommerce_before_shop_loop_item_title",240,{"type":170,"name":383,"callback":384,"priority":134,"file":372,"line":385},"woocommerce_add_to_cart","remove_item_from_wishlist",244,{"type":170,"name":387,"callback":388,"file":372,"line":389},"woocommerce_before_add_to_cart_form","render_add_to_wishlist_button_before_single_cart_form",247,{"type":170,"name":391,"callback":392,"file":372,"line":202},"woocommerce_after_add_to_cart_form","render_add_to_wishlist_button_after_single_cart_form",{"type":170,"name":394,"callback":395,"file":372,"line":396},"woocommerce_after_add_to_cart_quantity","render_add_to_wishlist_button_after_single_add_to_cart_quantity",257,{"type":170,"name":398,"callback":399,"file":372,"line":153},"woocommerce_before_add_to_cart_button","render_add_to_wishlist_button_before_single_add_to_cart_button",{"type":170,"name":401,"callback":402,"file":372,"line":403},"woocommerce_after_add_to_cart_button","render_add_to_wishlist_button_after_single_add_to_cart_button",267,{"type":170,"name":405,"callback":406,"file":372,"line":407},"wp_footer","wishlist_sidebar_template",272,{"type":170,"name":409,"callback":410,"priority":134,"file":372,"line":411},"woocommerce_after_cart_item_name","render_add_to_wishlist_button_in_cart_page_items_after_name",282,{"type":280,"name":413,"callback":414,"priority":134,"file":372,"line":415},"woocommerce_cart_item_subtotal","render_add_to_wishlist_button_in_cart_page_items_after_subtotal",284,{"type":280,"name":417,"callback":418,"file":372,"line":419},"woocommerce_add_to_cart_fragments","add_to_cart_fragments",288,{"type":280,"name":421,"callback":422,"priority":371,"file":372,"line":423},"woocommerce_loop_add_to_cart_args","add_to_cart_args",290,{"type":280,"name":425,"callback":172,"file":372,"line":426},"query_vars",294,{"type":280,"name":428,"callback":172,"file":372,"line":429},"woocommerce_account_menu_items",302,{"type":280,"name":431,"callback":172,"priority":134,"file":372,"line":432},"woocommerce_get_endpoint_url",311,[434,439,443,447,451],{"action":435,"nopriv":51,"callback":436,"hasNonce":437,"hasCapCheck":51,"file":372,"line":438},"addonify_wishlist_add_to_wishlist","add_to_wishlist_ajax_handler",true,335,{"action":440,"nopriv":51,"callback":441,"hasNonce":437,"hasCapCheck":51,"file":372,"line":442},"addonify_wishlist_remove_from_wishlist","remove_from_wishlist_ajax_handler",340,{"action":444,"nopriv":51,"callback":445,"hasNonce":437,"hasCapCheck":51,"file":372,"line":446},"addonify_wishlist_empty_wishlist","empty_wishlist_ajax_handler",345,{"action":448,"nopriv":437,"callback":449,"hasNonce":51,"hasCapCheck":51,"file":372,"line":450},"addonify_wishlist_guest_get_wishlist_content","addonify_wishlist_get_guest_wishlist_content",351,{"action":452,"nopriv":437,"callback":453,"hasNonce":51,"hasCapCheck":51,"file":372,"line":454},"addonify_wishlist_guest_get_sidebar_table_product_row","addonify_wishlist_get_guest_sidebar_table_product_row",356,[],[457,461,465],{"tag":458,"callback":459,"file":372,"line":460},"addonify_wishlist","get_shortcode_contents",274,{"tag":462,"callback":463,"file":372,"line":464},"addonify_wishlist_button","add_to_wishlist_button_shortcode_callback",276,{"tag":466,"callback":467,"file":372,"line":468},"addonify_wishlist_icon","wishlist_icon_shortcode_callback",278,[470,472,473],{"hook":354,"callback":354,"file":347,"line":471},189,{"hook":354,"callback":354,"file":347,"line":275},{"hook":354,"callback":354,"file":347,"line":474},226,{"dangerousFunctions":476,"sqlUsage":477,"outputEscaping":496,"fileOperations":81,"externalRequests":28,"nonceChecks":63,"capabilityChecks":81,"bundledLibraries":549},[],{"prepared":478,"raw":479,"locations":480},14,6,[481,485,487,490,492,494],{"file":482,"line":483,"context":484},"includes\\classes\\addonify-wishlist-db-trait.php",60,"$wpdb->get_results() with variable interpolation",{"file":482,"line":342,"context":486},"$wpdb->get_var() with variable interpolation",{"file":482,"line":488,"context":489},265,"$wpdb->query() with variable interpolation",{"file":482,"line":491,"context":486},280,{"file":493,"line":163,"context":489},"includes\\classes\\class-addonify-wishlist-db.php",{"file":493,"line":495,"context":489},104,{"escaped":497,"rawEcho":498,"locations":499},191,25,[500,503,505,507,509,510,512,514,516,518,520,522,525,528,530,532,534,536,538,540,542,543,544,545,547],{"file":185,"line":501,"context":502},39,"raw output",{"file":185,"line":504,"context":502},228,{"file":324,"line":506,"context":502},21,{"file":329,"line":508,"context":502},88,{"file":334,"line":471,"context":502},{"file":338,"line":511,"context":502},163,{"file":372,"line":513,"context":502},1002,{"file":372,"line":515,"context":502},1036,{"file":372,"line":517,"context":502},1099,{"file":372,"line":519,"context":502},1101,{"file":372,"line":521,"context":502},1145,{"file":523,"line":524,"context":502},"public\\templates\\wishlist-button\\add-to-wishlist-button.php",38,{"file":526,"line":527,"context":502},"public\\templates\\wishlist-modals\\added-to-wishlist.php",19,{"file":529,"line":116,"context":502},"public\\templates\\wishlist-modals\\already-in-wishlist.php",{"file":531,"line":116,"context":502},"public\\templates\\wishlist-modals\\confirm-clear-wishlist.php",{"file":533,"line":527,"context":502},"public\\templates\\wishlist-modals\\error.php",{"file":535,"line":527,"context":502},"public\\templates\\wishlist-modals\\login-required.php",{"file":537,"line":116,"context":502},"public\\templates\\wishlist-modals\\removed-from-wishlist.php",{"file":539,"line":116,"context":502},"public\\templates\\wishlist-modals\\success.php",{"file":541,"line":223,"context":502},"public\\templates\\wishlist-page\\wishlist-products.php",{"file":541,"line":227,"context":502},{"file":541,"line":524,"context":502},{"file":541,"line":501,"context":502},{"file":546,"line":215,"context":502},"public\\templates\\wishlist-sidebar\\sidebar-content.php",{"file":548,"line":506,"context":502},"public\\templates\\wishlist-sidebar\\sidebar-toggle-button.php",[],[551,569],{"entryPoint":552,"graph":553,"unsanitizedCount":29,"severity":568},"process_user_tracking_choice (includes\\udp\\class-udp-agent.php:179)",{"nodes":554,"edges":566},[555,560],{"id":556,"type":557,"label":558,"file":338,"line":559},"n0","source","$_GET",186,{"id":561,"type":562,"label":563,"file":338,"line":564,"wp_function":565},"n1","sink","update_option() [Settings Manipulation]",193,"update_option",[567],{"from":556,"to":561,"sanitized":437},"low",{"entryPoint":570,"graph":571,"unsanitizedCount":29,"severity":568},"\u003Cclass-udp-agent> (includes\\udp\\class-udp-agent.php:0)",{"nodes":572,"edges":575},[573,574],{"id":556,"type":557,"label":558,"file":338,"line":559},{"id":561,"type":562,"label":563,"file":338,"line":564,"wp_function":565},[576],{"from":556,"to":561,"sanitized":437},{"summary":578,"deductions":579},"The addonify-wishlist plugin version 2.0.16 exhibits a mixed security posture. On the positive side, the code demonstrates good practices regarding SQL query preparation and output escaping, with high percentages of both being handled correctly. The absence of critical or high severity taint flows and the fact that all known past vulnerabilities are patched are also strong indicators of a relatively secure codebase. However, there are notable concerns related to the attack surface. The plugin exposes two AJAX handlers without proper authentication checks, creating a potential entry point for unauthorized actions. While the overall number of entry points isn't excessively high, these unprotected AJAX handlers represent a specific and actionable risk.\n\nThe vulnerability history, while showing no currently unpatched CVEs, does indicate one past medium-severity vulnerability, which was of the \"Missing Authorization\" type. This pattern, combined with the presence of unprotected AJAX handlers, suggests a recurring area of weakness in the plugin's authorization and authentication mechanisms. While the current version appears to have addressed past specific vulnerabilities, the underlying trend warrants vigilance.\n\nIn conclusion, addonify-wishlist v2.0.16 has made progress in core security areas like data handling and output sanitization. The lack of critical flaws in taint analysis is reassuring. Nevertheless, the exposed AJAX handlers present a clear and present risk that needs to be addressed. The past vulnerability pattern of missing authorization further emphasizes the need for robust checks on all user-facing functionalities, especially those exposed via AJAX.",[580,582],{"reason":581,"points":134},"Unprotected AJAX handlers detected",{"reason":583,"points":63},"Past medium vulnerability (Missing Authorization)","2026-03-16T19:00:54.839Z",{"wat":586,"direct":591},{"assetPaths":587,"generatorPatterns":588,"scriptPaths":589,"versionParams":590},[],[],[],[],{"cssClasses":592,"htmlComments":593,"htmlAttributes":594,"restEndpoints":595,"jsGlobals":596,"shortcodeOutput":597},[],[],[],[],[],[],{"error":437,"url":599,"statusCode":600,"statusMessage":601,"message":601},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Faddonify-wishlist\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":219,"versions":603},[604,609,617,625,633,641,649,657,665,673,681,689,697,705,713,721,729,737,745,753,761,769,777,785,793,801,809,817],{"version":6,"download_url":26,"svn_tag_url":605,"released_at":39,"has_diff":51,"diff_files_changed":606,"diff_lines":39,"trac_diff_url":607,"vulnerabilities":608,"is_current":437},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.16\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.15&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.16",[],{"version":610,"download_url":611,"svn_tag_url":612,"released_at":39,"has_diff":51,"diff_files_changed":613,"diff_lines":39,"trac_diff_url":614,"vulnerabilities":615,"is_current":51},"2.0.15","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.15.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.15\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.14&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.15",[616],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":618,"download_url":619,"svn_tag_url":620,"released_at":39,"has_diff":51,"diff_files_changed":621,"diff_lines":39,"trac_diff_url":622,"vulnerabilities":623,"is_current":51},"2.0.14","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.14.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.14\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.13&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.14",[624],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":626,"download_url":627,"svn_tag_url":628,"released_at":39,"has_diff":51,"diff_files_changed":629,"diff_lines":39,"trac_diff_url":630,"vulnerabilities":631,"is_current":51},"2.0.13","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.13.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.13\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.12&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.13",[632],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":634,"download_url":635,"svn_tag_url":636,"released_at":39,"has_diff":51,"diff_files_changed":637,"diff_lines":39,"trac_diff_url":638,"vulnerabilities":639,"is_current":51},"2.0.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.11&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.12",[640],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":642,"download_url":643,"svn_tag_url":644,"released_at":39,"has_diff":51,"diff_files_changed":645,"diff_lines":39,"trac_diff_url":646,"vulnerabilities":647,"is_current":51},"2.0.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.10&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.11",[648],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":650,"download_url":651,"svn_tag_url":652,"released_at":39,"has_diff":51,"diff_files_changed":653,"diff_lines":39,"trac_diff_url":654,"vulnerabilities":655,"is_current":51},"2.0.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.9&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.10",[656],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":658,"download_url":659,"svn_tag_url":660,"released_at":39,"has_diff":51,"diff_files_changed":661,"diff_lines":39,"trac_diff_url":662,"vulnerabilities":663,"is_current":51},"2.0.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.8&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.9",[664],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":666,"download_url":667,"svn_tag_url":668,"released_at":39,"has_diff":51,"diff_files_changed":669,"diff_lines":39,"trac_diff_url":670,"vulnerabilities":671,"is_current":51},"2.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.7&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.8",[672],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":674,"download_url":675,"svn_tag_url":676,"released_at":39,"has_diff":51,"diff_files_changed":677,"diff_lines":39,"trac_diff_url":678,"vulnerabilities":679,"is_current":51},"2.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.6&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.7",[680],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":682,"download_url":683,"svn_tag_url":684,"released_at":39,"has_diff":51,"diff_files_changed":685,"diff_lines":39,"trac_diff_url":686,"vulnerabilities":687,"is_current":51},"2.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.5&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.6",[688],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":690,"download_url":691,"svn_tag_url":692,"released_at":39,"has_diff":51,"diff_files_changed":693,"diff_lines":39,"trac_diff_url":694,"vulnerabilities":695,"is_current":51},"2.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.4&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.5",[696],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":698,"download_url":699,"svn_tag_url":700,"released_at":39,"has_diff":51,"diff_files_changed":701,"diff_lines":39,"trac_diff_url":702,"vulnerabilities":703,"is_current":51},"2.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.3&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.4",[704],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":706,"download_url":707,"svn_tag_url":708,"released_at":39,"has_diff":51,"diff_files_changed":709,"diff_lines":39,"trac_diff_url":710,"vulnerabilities":711,"is_current":51},"2.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.2&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.3",[712],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":714,"download_url":715,"svn_tag_url":716,"released_at":39,"has_diff":51,"diff_files_changed":717,"diff_lines":39,"trac_diff_url":718,"vulnerabilities":719,"is_current":51},"2.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.1&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.2",[720],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":722,"download_url":723,"svn_tag_url":724,"released_at":39,"has_diff":51,"diff_files_changed":725,"diff_lines":39,"trac_diff_url":726,"vulnerabilities":727,"is_current":51},"2.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F2.0.0&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.1",[728],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":730,"download_url":731,"svn_tag_url":732,"released_at":39,"has_diff":51,"diff_files_changed":733,"diff_lines":39,"trac_diff_url":734,"vulnerabilities":735,"is_current":51},"2.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.2.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F2.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F1.1.3&new_path=%2Faddonify-wishlist%2Ftags%2F2.0.0",[736],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":738,"download_url":739,"svn_tag_url":740,"released_at":39,"has_diff":51,"diff_files_changed":741,"diff_lines":39,"trac_diff_url":742,"vulnerabilities":743,"is_current":51},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F1.1.2&new_path=%2Faddonify-wishlist%2Ftags%2F1.1.3",[744],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":746,"download_url":747,"svn_tag_url":748,"released_at":39,"has_diff":51,"diff_files_changed":749,"diff_lines":39,"trac_diff_url":750,"vulnerabilities":751,"is_current":51},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F1.1.1&new_path=%2Faddonify-wishlist%2Ftags%2F1.1.2",[752],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":754,"download_url":755,"svn_tag_url":756,"released_at":39,"has_diff":51,"diff_files_changed":757,"diff_lines":39,"trac_diff_url":758,"vulnerabilities":759,"is_current":51},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F1.1.0&new_path=%2Faddonify-wishlist%2Ftags%2F1.1.1",[760],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":762,"download_url":763,"svn_tag_url":764,"released_at":39,"has_diff":51,"diff_files_changed":765,"diff_lines":39,"trac_diff_url":766,"vulnerabilities":767,"is_current":51},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F1.0.9&new_path=%2Faddonify-wishlist%2Ftags%2F1.1.0",[768],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":770,"download_url":771,"svn_tag_url":772,"released_at":39,"has_diff":51,"diff_files_changed":773,"diff_lines":39,"trac_diff_url":774,"vulnerabilities":775,"is_current":51},"1.0.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.1.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F1.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F1.0.8&new_path=%2Faddonify-wishlist%2Ftags%2F1.0.9",[776],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":778,"download_url":779,"svn_tag_url":780,"released_at":39,"has_diff":51,"diff_files_changed":781,"diff_lines":39,"trac_diff_url":782,"vulnerabilities":783,"is_current":51},"1.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.1.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F1.0.6&new_path=%2Faddonify-wishlist%2Ftags%2F1.0.8",[784],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":786,"download_url":787,"svn_tag_url":788,"released_at":39,"has_diff":51,"diff_files_changed":789,"diff_lines":39,"trac_diff_url":790,"vulnerabilities":791,"is_current":51},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F1.0.5&new_path=%2Faddonify-wishlist%2Ftags%2F1.0.6",[792],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":794,"download_url":795,"svn_tag_url":796,"released_at":39,"has_diff":51,"diff_files_changed":797,"diff_lines":39,"trac_diff_url":798,"vulnerabilities":799,"is_current":51},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F1.0.4&new_path=%2Faddonify-wishlist%2Ftags%2F1.0.5",[800],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":802,"download_url":803,"svn_tag_url":804,"released_at":39,"has_diff":51,"diff_files_changed":805,"diff_lines":39,"trac_diff_url":806,"vulnerabilities":807,"is_current":51},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F1.0.3&new_path=%2Faddonify-wishlist%2Ftags%2F1.0.4",[808],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":810,"download_url":811,"svn_tag_url":812,"released_at":39,"has_diff":51,"diff_files_changed":813,"diff_lines":39,"trac_diff_url":814,"vulnerabilities":815,"is_current":51},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faddonify-wishlist%2Ftags%2F1.0.2&new_path=%2Faddonify-wishlist%2Ftags%2F1.0.3",[816],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6},{"version":818,"download_url":819,"svn_tag_url":820,"released_at":39,"has_diff":51,"diff_files_changed":821,"diff_lines":39,"trac_diff_url":39,"vulnerabilities":822,"is_current":51},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddonify-wishlist.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faddonify-wishlist\u002Ftags\u002F1.0.2\u002F",[],[823],{"id":35,"url_slug":36,"title":37,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":6}]