| 开发者 | satinath1 |
|---|---|
| 更新时间 | 2026年7月5日 20:54 |
| 捐献地址: | 去捐款 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[skynsmfa_wishlist] shortcode on any page (a Wishlist page is created on activation).[skynsmfa_wishlist_menu_icon] shortcode (enable under Settings).[skynsmfa_wishlist] — Full wishlist page content (lists, products, actions).[skynsmfa_wishlist_icon] — Optional per-product add/remove control (enable under Settings). Icon-only by default (backward compatible); colors and icon style from Button Customizer.product_id — Product ID (optional on single product templates; required elsewhere).display — Optional: icon (default), button, icon_text, or global to match Button type in Button Customizer.[skynsmfa_wishlist_icon] · [skynsmfa_wishlist_icon product_id="123"] · [skynsmfa_wishlist_icon display="button"] · [skynsmfa_wishlist_icon product_id="123" display="global"][skynsmfa_wishlist_menu_icon] — Header-style favorites link with counter.[skynsmfa_wishlist_icon] shortcode and the header favorites icon (block and [skynsmfa_wishlist_menu_icon]) independently of loop/single buttons.[skynsmfa_wishlist]).dbDelta when schema changes.wc_get_product, session, and cart flows—no replacement of core WooCommerce templates./wp-content/plugins/).[skynsmfa_wishlist].[skynsmfa_wishlist_menu_icon] in a menu area.Yes. SkyNet Smart Favorites is a WooCommerce extension. It does not work without WooCommerce. All wishlist actions use WooCommerce products, the customer session, and the cart.
Yes. Guest favorites are stored in the WooCommerce customer session so visitors can build a list before they create an account or log in.
Yes. Enable Allow multiple lists under SkyNet Smart Favorites → Settings. Shoppers can create lists, rename them, and choose which list receives new products (depending on your add target setting).
Yes. The plugin stores the variation ID when applicable so adding to the cart from the wishlist uses the correct variation.
Yes. Under SkyNet Smart Favorites → Settings → Layout preset, choose Grid. Column count follows WooCommerce → Settings → Products → Catalog → Products per row.
Enable Show on product loop and Show on single product page in Settings. Set Button type under Button Customizer (button with text, icon only, or icon + text) and choose position on loop and single product. No theme template edits are required.
Enable Enable shortcode [skynsmfa_wishlist_icon] under Settings. On a product page use [skynsmfa_wishlist_icon] with no ID; elsewhere pass product_id="123". The shortcode is icon-only by default (same as releases before 1.0.3). Use display="button", display="icon_text", or display="global" to match Button Customizer → Button type. Colors, labels, and icon style always come from Button Customizer.
Use Over product image with Icon only on shop and category grids for a compact floating heart in the corner of the product card. For Button with text or Icon + text, use Before add to cart or After add to cart instead—the label is too wide to sit cleanly on the thumbnail.
Open SkyNet Smart Favorites → Button Customizer. Choose Button type (button with text, icon only, or icon + text), pick a built-in icon or upload your own, adjust colors and size, edit labels, and optionally add Custom CSS. Changes apply to loop buttons, single-product buttons, and shortcode buttons that use display="global" (or matching display modes).
Yes. Under Button Customizer → Custom CSS, add CSS rules for wishlist buttons and icons. Invalid or unsafe rules are rejected when you save; valid rules are minified and output on the storefront only when customization is enabled.
Use the page created on activation (shortcode [skynsmfa_wishlist]) or place that shortcode on any page. Select the page under Settings → Assigned page.
Enable Enable favorites menu icon under Settings. Then use the SkyNet Smart Favorites icon block in the site editor (search for “SkyNet” or “favorites”, or find it under WooCommerce blocks), or add the shortcode [skynsmfa_wishlist_menu_icon] where your theme allows blocks or shortcodes in the header.
Yes. Shoppers can add and remove favorites via AJAX on the shop catalog, single product pages, and the wishlist page. Move to cart from the wishlist page is also AJAX. Requests use WordPress nonces and configurable rate limiting.
Yes. The plugin declares compatibility with High-Performance Order Storage (custom order tables).
Yes. Cart/Checkout blocks compatibility is declared for supported WooCommerce versions.
In the WooCommerce customer session for both guests and logged-in customers. The plugin also creates skynsmfa_* database tables on activation for its data foundation; wishlist items are not stored in post meta. Wishlist data is not sent to external SaaS services by this plugin.
No. It uses hooks, shortcodes, blocks, and enqueued assets only.
The plugin compares the stored database version and runs dbDelta when needed so schema updates apply without re-activation.
[skynsmfa_wishlist_icon] optional display attribute — button, icon_text, or global (match Button Customizer); omit display for icon-only (same as pre-1.0.3).[skynsmfa_wishlist_icon] icon-only default for existing shortcode placements (backward compatible).[skynsmfa_wishlist] shortcode).[skynsmfa_wishlist_menu_icon] shortcode with a live AJAX favorites counter.[skynsmfa_wishlist_icon] shortcode and the header favorites icon separately from loop/single buttons.