AffiliateBoxes.com Integration Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
AffiliateBoxes.com Integration lets you insert rich affiliate product “boxes” created in your AffiliateBoxes.com account into WordPress posts, pages, and custom post types. Changes to the products are automatically synced to your WordPress site.
Features:
- Auto-sync: products synchronize automatically after changes on AffiliateBoxes.com.
- Gutenberg block: pick a product from your synced list with instant preview.
- Shortcode:
[affiliateboxes_product slug="your-product-slug"]for use anywhere. - Manual refresh: force a sync from the plugin settings screen.
You’ll need an AffiliateBoxes.com account (free plan available) to connect your site.
How product content is handled
A synced product is stored as two separate values: its markup and its stylesheet. The markup is passed through wp_kses() against an explicit allow list every time it is displayed, so no scripts, event handlers, or unrecognised elements can reach your pages. The stylesheet is loaded through WordPress’s standard wp_enqueue_style()/wp_add_inline_style() APIs (rather than being printed as a raw <style> tag), after any sequence that could break out of it has been removed. All interactive behaviour — coupon panels, galleries, copy to clipboard — is driven by a script that ships with this plugin, registered through wp_enqueue_script() and triggered by data attributes.
The allow list can be extended from your own code with the affiliateboxes_allowed_html filter.
External Service
This plugin connects to AffiliateBoxes.com to synchronize and display the products created in your AffiliateBoxes.com account. The service is operated by the makers of this plugin.
It makes remote requests to AffiliateBoxes.com endpoints over HTTPS for:
- Site connection and verification
- Listing and synchronizing your products
- Retrieving product display content: the markup and stylesheet for a box or table
When requests happen:
- When you connect your site from the plugin settings page
- When you manually synchronize products
- When AffiliateBoxes.com pushes product updates to your site
- During rendering if stored product content is missing or a refresh is explicitly requested
Data that may be sent includes:
- Site URL/domain
- Product identifiers/slugs
- Request authentication/signature data
- Plugin/version context needed for compatibility
Why this service is required:
- AffiliateBoxes.com generates and manages the box and table content based on your account and product settings. This plugin is the integration layer that syncs that content and displays it.
Service terms and policies:
- Terms of Service: https://affiliateboxes.com/terms/
- Privacy Policy: https://affiliateboxes.com/privacy/
Third-Party Libraries
This plugin bundles the following libraries. All are GPL-compatible, and both minified and
unminified builds are included where the upstream project provides them.
- Action Scheduler 3.x — GPLv3 — https://github.com/woocommerce/action-scheduler
- Bootstrap 5.3 — MIT — https://github.com/twbs/bootstrap
- Bootstrap Icons 1.13 — MIT — https://github.com/twbs/icons
- Choices.js 11.1 — MIT — https://github.com/Choices-js/Choices
- Inter (webfont) — SIL Open Font License 1.1 — https://github.com/rsms/inter
Bootstrap, Bootstrap Icons, Choices.js, and Inter are loaded on this plugin’s own admin screens only. The admin stylesheet is compiled from the SCSS sources in admin/scss/ of the plugin’s repository.
Screenshots
Settings screen with synchronization controls and available products list.
Inserting a product via Shortcode
Gutenberg editor block

