Rexultz Product Feeds

Description

Rexultz Product Feeds makes it easy to embed your Rexultz affiliate product feeds on your WordPress site. Display beautiful product cards, comparison tables, sliders, and grids with just a few clicks.
Rexultz fetches templates from app.rexultz.com – depending how you created the templates, javascript might be part of that and a un-escaped with wp-kses.

Features

  • Server-Side Rendering – Feed HTML is rendered on your server for better SEO and performance
  • Live Editor Preview – See your feed directly in the Gutenberg editor
  • Gutenberg Block – Add product feeds using the visual block editor with real-time preview
  • Shortcode Support – Use [rexultz feed="123"] or the legacy [REXULTZ id="123" arguments] format
  • Smart Caching – Feed HTML is cached for 5 minutes to optimize performance
  • No JavaScript Required – Feeds work even with JavaScript disabled
  • SEO Friendly – Content is rendered server-side for search engine visibility

How It Works

  1. Create your product feed in your Rexultz dashboard
  2. Copy your feed ID
  3. Add it using the Gutenberg block or shortcode
  4. The feed content is fetched from Rexultz API and rendered server-side
  5. The rendered HTML is cached for optimal performance

Shortcode Examples

[rexultz feed="12345"]

[rexultz id="12345"]

Legacy format (also supported):

[REXULTZ id="12345"]

Third-Party Service

This plugin connects to the Rexultz API (app.rexultz.com) to fetch pre-rendered feed HTML. This is required for the plugin to function.

Data transmitted: Feed ID only. No personal user data is collected or transmitted.

Blocks

This plugin provides 1 block.

  • Rexultz Product Feed Embed a Rexultz product feed on your page with server-side rendering.

Installation

  1. Upload the rexultz-product-feeds folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Add product feeds using the Gutenberg block or shortcodes
  4. if you use the old plugin then disable that to let the new take over.

FAQ

Where do I find my feed ID?

Log in to your Rexultz account at app.rexultz.com. Navigate to your feeds and copy the feed ID from the feed settings or embed code.

Can I use multiple feeds on one page?

Yes! You can add as many feed blocks or shortcodes as you need on a single page.

Does this plugin make external API calls?

Yes, the plugin fetches feed HTML from the Rexultz API (app.rexultz.com) and caches it for 5 minutes. This provides server-side rendering for better SEO compared to client-side JavaScript embeds.

Is the legacy shortcode format supported?

Yes. Both [rexultz feed="123"] and the legacy [REXULTZ id="123"] format are fully supported for backwards compatibility. Arguments like limit or design overwrite is not supported for backwards compatibility.

How do I clear the cache?

The cache automatically expires after 5 minutes. But you need to clear your own local cache or cloudflare cache for your site if the output is not updated.

Does this work without JavaScript?

Yes! Unlike the JavaScript embed script, this plugin renders feeds server-side, so they display even when JavaScript is disabled.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Rexultz Product Feeds” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.2.2

  • Fixed wp_kses
  • changed readme to disclose that javascript is not esacped

2.1.8

  • Fixed Plugin URI to valid URL
  • Improved HTML sanitization using wp_kses with extended allowed tags
  • Added proper escaping for shortcode output per WordPress.org guidelines
  • Added comprehensive SVG, table, and form element support in allowed HTML

2.1.7

  • Updated WordPress compatibility to 6.9
  • Improved plugin compliance with WordPress.org guidelines
  • Added third-party service documentation

1.0.0

  • Initial release
  • Server-side rendering via Rexultz API
  • Live preview in Gutenberg editor
  • Gutenberg block support with block.json
  • Shortcode support with [rexultz feed="ID"] and [rexultz id="ID"]
  • Legacy shortcode support with [REXULTZ id="ID"]
  • Smart caching with 5-minute expiration
  • REST API endpoint for editor preview