{"id":277271,"date":"2026-02-08T08:51:58","date_gmt":"2026-02-08T08:51:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rexultz-product-feeds\/"},"modified":"2026-02-08T08:51:31","modified_gmt":"2026-02-08T08:51:31","slug":"rexultz-product-feeds","status":"publish","type":"plugin","link":"https:\/\/he.wordpress.org\/plugins\/rexultz-product-feeds\/","author":23442364,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.2.2","stable_tag":"trunk","tested":"6.9.4","requires":"6.9","requires_php":"8.0","requires_plugins":null,"header_name":"Rexultz Product Feeds","header_author":"Rexultz","header_description":"Embed Rexultz product feeds using shortcodes or the Gutenberg block editor. Display affiliate product cards, sliders, comparison tables, and grids on your WordPress site with server-side rendering.","assets_banners_color":"0e1219","last_updated":"2026-02-08 08:51:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/rexultz.com\/integrations\/wordpress","header_author_uri":"https:\/\/rexultz.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":125,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"2.1.8":"<p>Improved security with proper HTML sanitization per WordPress.org guidelines.<\/p>","2.1.7":"<p>Updated WordPress compatibility and improved compliance with WordPress.org guidelines.<\/p>","1.0.0":"<p>Initial release of Rexultz Product Feeds plugin.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3452565,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3452565,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3452565,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3452565,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"rexultz\/product-feed":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"rexultz\/product-feed","version":"2.1.7","title":"Rexultz Product Feed","category":"embed","description":"Embed a Rexultz product feed on your page with server-side rendering.","keywords":["rexultz","product","feed","affiliate","embed","shopping"],"textdomain":"rexultz-product-feeds","icon":"products","attributes":{"feedId":{"type":"number","default":0},"showPreview":{"type":"boolean","default":true}},"supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true}},"editorScript":"file:..\/js\/block.js","editorStyle":"file:..\/css\/editor.css","example":{"attributes":{"feedId":12345}}}},"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The Gutenberg block in the editor with live preview","2":"Block settings panel","3":"Shortcode usage example"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[369,230,254782,5418],"plugin_category":[35,56],"plugin_contributors":[255442],"plugin_business_model":[],"class_list":["post-277271","plugin","type-plugin","status-publish","hentry","plugin_tags-affiliate","plugin_tags-embed","plugin_tags-product-cards","plugin_tags-product-feed","plugin_category-advertising","plugin_category-social-and-sharing","plugin_contributors-rexultz","plugin_committers-rexultz"],"banners":{"banner":"https:\/\/ps.w.org\/rexultz-product-feeds\/assets\/banner-772x250.png?rev=3452565","banner_2x":"https:\/\/ps.w.org\/rexultz-product-feeds\/assets\/banner-1544x500.png?rev=3452565","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rexultz-product-feeds\/assets\/icon-128x128.png?rev=3452565","icon_2x":"https:\/\/ps.w.org\/rexultz-product-feeds\/assets\/icon-256x256.png?rev=3452565","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>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.\nRexultz 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.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Server-Side Rendering<\/strong> - Feed HTML is rendered on your server for better SEO and performance<\/li>\n<li><strong>Live Editor Preview<\/strong> - See your feed directly in the Gutenberg editor<\/li>\n<li><strong>Gutenberg Block<\/strong> - Add product feeds using the visual block editor with real-time preview<\/li>\n<li><strong>Shortcode Support<\/strong> - Use <code>[rexultz feed=\"123\"]<\/code> or the legacy <code>[REXULTZ id=\"123\" arguments]<\/code> format<\/li>\n<li><strong>Smart Caching<\/strong> - Feed HTML is cached for 5 minutes to optimize performance<\/li>\n<li><strong>No JavaScript Required<\/strong> - Feeds work even with JavaScript disabled<\/li>\n<li><strong>SEO Friendly<\/strong> - Content is rendered server-side for search engine visibility<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Create your product feed in your <a href=\"https:\/\/app.rexultz.com\">Rexultz dashboard<\/a><\/li>\n<li>Copy your feed ID<\/li>\n<li>Add it using the Gutenberg block or shortcode<\/li>\n<li>The feed content is fetched from Rexultz API and rendered server-side<\/li>\n<li>The rendered HTML is cached for optimal performance<\/li>\n<\/ol>\n\n<h4>Shortcode Examples<\/h4>\n\n<pre><code>[rexultz feed=\"12345\"]\n\n[rexultz id=\"12345\"]\n<\/code><\/pre>\n\n<p>Legacy format (also supported):<\/p>\n\n<pre><code>[REXULTZ id=\"12345\"]\n<\/code><\/pre>\n\n<h4>Third-Party Service<\/h4>\n\n<p>This plugin connects to the Rexultz API (app.rexultz.com) to fetch pre-rendered feed HTML. This is required for the plugin to function.<\/p>\n\n<ul>\n<li>Service URL: <a href=\"https:\/\/app.rexultz.com\">https:\/\/app.rexultz.com<\/a><\/li>\n<li>Terms of Service: <a href=\"https:\/\/rexultz.com\/terms\">https:\/\/rexultz.com\/terms<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/rexultz.com\/privacy\">https:\/\/rexultz.com\/privacy<\/a><\/li>\n<\/ul>\n\n<p>Data transmitted: Feed ID only. No personal user data is collected or transmitted.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>rexultz-product-feeds<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Add product feeds using the Gutenberg block or shortcodes<\/li>\n<li>if you use the old plugin then disable that to let the new take over.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20feed%20id%3F\"><h3>Where do I find my feed ID?<\/h3><\/dt>\n<dd><p>Log in to your Rexultz account at <a href=\"https:\/\/app.rexultz.com\">app.rexultz.com<\/a>. Navigate to your feeds and copy the feed ID from the feed settings or embed code.<\/p><\/dd>\n<dt id=\"can%20i%20use%20multiple%20feeds%20on%20one%20page%3F\"><h3>Can I use multiple feeds on one page?<\/h3><\/dt>\n<dd><p>Yes! You can add as many feed blocks or shortcodes as you need on a single page.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20make%20external%20api%20calls%3F\"><h3>Does this plugin make external API calls?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"is%20the%20legacy%20shortcode%20format%20supported%3F\"><h3>Is the legacy shortcode format supported?<\/h3><\/dt>\n<dd><p>Yes. Both <code>[rexultz feed=\"123\"]<\/code> and the legacy <code>[REXULTZ id=\"123\"]<\/code> format are fully supported for backwards compatibility. Arguments like limit or design overwrite is not supported for backwards compatibility.<\/p><\/dd>\n<dt id=\"how%20do%20i%20clear%20the%20cache%3F\"><h3>How do I clear the cache?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"does%20this%20work%20without%20javascript%3F\"><h3>Does this work without JavaScript?<\/h3><\/dt>\n<dd><p>Yes! Unlike the JavaScript embed script, this plugin renders feeds server-side, so they display even when JavaScript is disabled.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.2<\/h4>\n\n<ul>\n<li>Fixed wp_kses<\/li>\n<li>changed readme to disclose that javascript is not esacped<\/li>\n<\/ul>\n\n<h4>2.1.8<\/h4>\n\n<ul>\n<li>Fixed Plugin URI to valid URL<\/li>\n<li>Improved HTML sanitization using wp_kses with extended allowed tags<\/li>\n<li>Added proper escaping for shortcode output per WordPress.org guidelines<\/li>\n<li>Added comprehensive SVG, table, and form element support in allowed HTML<\/li>\n<\/ul>\n\n<h4>2.1.7<\/h4>\n\n<ul>\n<li>Updated WordPress compatibility to 6.9<\/li>\n<li>Improved plugin compliance with WordPress.org guidelines<\/li>\n<li>Added third-party service documentation<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Server-side rendering via Rexultz API<\/li>\n<li>Live preview in Gutenberg editor<\/li>\n<li>Gutenberg block support with block.json<\/li>\n<li>Shortcode support with <code>[rexultz feed=\"ID\"]<\/code> and <code>[rexultz id=\"ID\"]<\/code><\/li>\n<li>Legacy shortcode support with <code>[REXULTZ id=\"ID\"]<\/code><\/li>\n<li>Smart caching with 5-minute expiration<\/li>\n<li>REST API endpoint for editor preview<\/li>\n<\/ul>","raw_excerpt":"Embed Rexultz product feeds using shortcodes or the Gutenberg block editor with server-side rendering.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/277271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=277271"}],"author":[{"embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rexultz"}],"wp:attachment":[{"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=277271"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=277271"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=277271"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=277271"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=277271"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=277271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}