| 开发者 | kmgalanakis |
|---|---|
| 更新时间 | 2026年5月27日 20:36 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
Product structured data, Open Graph and Twitter meta tags are generated for every synced product.https://js.stripe.com/v3/. The library is fetched in the browser only on checkout pages and only when Stripe is the active payment provider; nothing is sent during normal browsing or product sync. The browser request shares the standard data Stripe needs to render its payment fields (referrer URL, user-agent, IP address). No card data is sent by the plugin itself — Stripe collects card data directly through its hosted iframe. See Stripe's Terms of Service and Stripe's Privacy Policy./wp-content/plugins/showcase-for-swell directory, or install the plugin through the WordPress plugins screen directly.No. Showcase for Swell connects directly to the Swell eCommerce platform and does not require WooCommerce.
Yes. You need a Swell store with API credentials to use this plugin.
Product and cart data is exchanged with the Swell API (required for the plugin to function). No tracking or analytics data is collected.
PHP 8.1 or higher is required.
.distignore now excludes .git/ and .distignore itself from the WordPress.org SVN deploy. Previous releases shipped the full git history (~19 MB) inside the plugin ZIP; the trunk drops from ~22 MB to ~2.5 MB and end-user installs no longer contain a .git/ directory./settings endpoint and format with Intl.NumberFormat / NumberFormatter. Currency is captured on connection test, refreshed on every product sync, and a "Refresh from Swell" button on the Settings page lets you re-resolve on demand.swell_product CPT and swell_category taxonomy registered on init, so the stored rewrite rules excluded their routes. Activation now queues a deferred flush that runs after both register themselves, and every successful sync that creates new products re-queues the flush so existing installs self-heal on upgrade.category-grid, category-nav, product-card, product-detail, product-grid, product-search, cart-icon, cart-sidebar, sample-product) now passes its renderer output through wp_kses() at the echo site instead of relying on suppression comments. Addresses the WordPress.org review request to escape every echoed variable.wp_print_inline_script_tag() and wp_json_encode() without JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE — backslash and unicode escaping stay on, and the <script> wrapper is built by core.swell / swp_ / Swell_WP / SWELL_WP_ / swell-wp/* prefix family across the entire plugin with showcase_for_swell_* / Showcase_For_Swell\* / SHOWCASE_FOR_SWELL_* / showcase-for-swell/*. Plugin namespace, constants, action/filter hooks, option/transient names, REST namespace, block namespace, asset handles, and CSS class prefixes are all unique enough to avoid collisions with other Swell-related plugins (per WordPress.org review feedback).assets/css/admin-bar-status.css) enqueued via wp_enqueue_style(), replacing the previous wp_add_inline_style() call.X-Swell-Cart-Owner header on overwrite (per WordPress.org plugin review feedback).register_block_type() render callback is verifiable from the source.showcase-for-swell) per WordPress.org plugin directory feedback.