{"id":2619,"date":"2008-03-05T04:45:46","date_gmt":"2008-03-05T04:45:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/rss-image-widget\/"},"modified":"2026-02-23T09:43:43","modified_gmt":"2026-02-23T09:43:43","slug":"rss-image-widget","status":"publish","type":"plugin","link":"https:\/\/uk.wordpress.org\/plugins\/rss-image-widget\/","author":255626,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.0.0","stable_tag":"3.0.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"RSS Image Widget","header_author":"Isaac Rowntree","header_description":"","assets_banners_color":"","last_updated":"2026-02-23 09:43:43","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/zackdesign.biz\/","header_plugin_uri":"https:\/\/zackdesign.biz\/","header_author_uri":"https:\/\/zackdesign.biz","rating":3,"author_block_rating":0,"active_installs":60,"downloads":32908,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"zackdesign","date":"2008-03-15 10:52:51"},"1.1":{"tag":"1.1","author":"zackdesign","date":"2008-05-11 03:02:37"},"1.2":{"tag":"1.2","author":"zackdesign","date":"2010-01-28 05:21:12"},"1.2.1":{"tag":"1.2.1","author":"zackdesign","date":"2010-02-16 00:50:39"},"1.3":{"tag":"1.3","author":"zackdesign","date":"2010-02-16 04:34:52"},"1.3.1":{"tag":"1.3.1","author":"zackdesign","date":"2010-02-18 03:04:12"},"1.4":{"tag":"1.4","author":"zackdesign","date":"2011-04-13 00:04:43"},"1.4.1":{"tag":"1.4.1","author":"zackdesign","date":"2012-05-01 04:41:02"},"1.4.2":{"tag":"1.4.2","author":"zackdesign","date":"2013-10-23 04:56:58"},"2.0.0":{"tag":"2.0.0","author":"zackdesign","date":"2015-03-12 00:44:48"},"2.0.1":{"tag":"2.0.1","author":"zackdesign","date":"2015-03-16 23:54:18"},"2.0.2":{"tag":"2.0.2","author":"zackdesign","date":"2015-06-02 04:40:40"},"2.0.3":{"tag":"2.0.3","author":"zackdesign","date":"2015-09-23 09:56:44"},"2.1.0":{"tag":"2.1.0","author":"zackdesign","date":"2026-02-23 09:31:53"},"3.0.0":{"tag":"3.0.0","author":"zackdesign","date":"2026-02-23 09:43:43"}},"upgrade_notice":[],"ratings":{"1":"1","2":0,"3":0,"4":0,"5":"1"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"rss-image-widget\/gallery":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"rss-image-widget\/gallery","version":"3.0.0","title":"RSS Image Gallery","category":"widgets","icon":"format-gallery","description":"Display images from an RSS or Atom feed as a lightbox gallery.","attributes":{"url":{"type":"string","default":""},"images":{"type":"number","default":5}},"supports":{"html":false,"align":["wide","full"]},"textdomain":"rss-image-widget","editorScript":"file:.\/js\/block-editor.js","style":"file:.\/css\/style.css"}},"tagged_versions":["1.0","1.1","1.2","1.2.1","1.3","1.3.1","1.4","1.4.1","1.4.2","2.0.0","2.0.1","2.0.2","2.0.3","2.1.0","3.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[252,210,133,850,162],"plugin_category":[43,50],"plugin_contributors":[81812],"plugin_business_model":[],"class_list":["post-2619","plugin","type-plugin","status-publish","hentry","plugin_tags-feed","plugin_tags-gallery","plugin_tags-image","plugin_tags-rss","plugin_tags-widget","plugin_category-customization","plugin_category-media","plugin_contributors-zackdesign","plugin_committers-zackdesign"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/rss-image-widget.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>RSS Image Widget fetches images from any RSS\/Atom feed that uses enclosures and displays them in a responsive grid with a built-in lightbox. Works as both a classic widget and a Gutenberg block.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Widget + Block<\/strong> \u2014 Use in sidebars (classic widget) or anywhere in the block editor<\/li>\n<li><strong>Lightweight<\/strong> \u2014 No jQuery, no external CDN. Just a tiny vanilla JS lightbox (~2 KB)<\/li>\n<li><strong>Responsive grid<\/strong> \u2014 CSS Grid layout adapts to any container width<\/li>\n<li><strong>Lazy loading<\/strong> \u2014 Images use native browser lazy loading<\/li>\n<li><strong>Accessible<\/strong> \u2014 Lightbox supports keyboard navigation (Escape to close)<\/li>\n<li><strong>Zero configuration<\/strong> \u2014 Just add a feed URL and go<\/li>\n<\/ul>\n\n<p><strong>Upgrading from v2.x:<\/strong><\/p>\n\n<p>The Bootstrap classes (<code>row<\/code>, <code>col-xs-12<\/code>) and external Lightbox2 CDN have been replaced with clean semantic HTML, a responsive CSS Grid layout, and a bundled vanilla JS lightbox. If you had custom CSS targeting the old classes, you will need to update it to use the new <code>.rss-image-gallery<\/code> BEM classes.<\/p>\n\n<!--section=installation-->\n<p><strong>As a block:<\/strong><\/p>\n\n<ol>\n<li>In the block editor, click the + inserter and search for \"RSS Image Gallery\"<\/li>\n<li>Enter your feed URL in the placeholder<\/li>\n<li>Adjust the number of images in the block settings sidebar<\/li>\n<\/ol>\n\n<p><strong>As a widget:<\/strong><\/p>\n\n<ol>\n<li>Go to Appearance &gt; Widgets<\/li>\n<li>Add the \"RSS Image Gallery\" widget to a sidebar<\/li>\n<li>Enter your feed URL and number of images<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"images%20aren%27t%20appearing\"><h3>Images aren't appearing<\/h3><\/dt>\n<dd><p>Your feed must use enclosures to provide image URLs. Most photo feeds (Flickr, etc.) do this by default. If your feed doesn't use enclosures, this plugin won't find any images.<\/p><\/dd>\n<dt id=\"can%20i%20style%20the%20gallery%3F\"><h3>Can I style the gallery?<\/h3><\/dt>\n<dd><p>Yes. The gallery uses BEM-style classes: <code>.rss-image-gallery<\/code>, <code>.rss-image-gallery__item<\/code>, <code>.rss-image-gallery__image<\/code>, <code>.rss-image-gallery__caption<\/code>. The lightbox uses <code>.rss-lightbox<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>New: Gutenberg block \u2014 \"RSS Image Gallery\" available in the block editor<\/li>\n<li>New: Responsive CSS Grid layout replaces Bootstrap classes<\/li>\n<li>New: Built-in vanilla JS lightbox replaces external Lightbox2 CDN dependency<\/li>\n<li>New: Lazy loading on all images<\/li>\n<li>New: Accessible lightbox with keyboard support (Escape to close)<\/li>\n<li>Removed: jQuery dependency<\/li>\n<li>Removed: External CDN dependency (cdnjs Lightbox2)<\/li>\n<li>Removed: Bootstrap HTML classes (col-xs-12, row, thumbnail)<\/li>\n<li>Changed: Uses WordPress fetch_feed() instead of direct SimplePie instantiation<\/li>\n<li>Changed: Assets only loaded when widget\/block is on the page<\/li>\n<li>Changed: Requires WordPress 6.0+<\/li>\n<li>Security: Input sanitization and output escaping throughout<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>PHP 8.x compatibility: replaced create_function() with anonymous function<\/li>\n<li>Fixed SimplePie include path for modern WordPress<\/li>\n<li>Replaced extract() with direct array access<\/li>\n<li>Removed dead $width code<\/li>\n<li>Security hardening: ABSPATH guard, output escaping, input sanitization<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Tested with WP 4.3.1<\/li>\n<li>Changed to PHP5-compatible classes<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Tested with WP 4.2.2<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Fix for PHP 5.3<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Now using Lightbox provided by CDN instead of Shadowbox<\/li>\n<li>Bootstrap-compatible classes and HTML<\/li>\n<li>SimplePie caches using the Wordpress upload directory if available<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Removal of PHP Thumb to remove thumbnail generation<\/li>\n<li>Removal of garbage collection function<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Updated the license requirements<\/li>\n<li>Tested in 3.3.2<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Now comes with Shadowbox for showing images in gallery<\/li>\n<li>Titles moved below image by default<\/li>\n<li>Clicking image shows the full size<\/li>\n<li>Clicking title sends you to the website<\/li>\n<li>Improved caching<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Intelligent garbage collection<\/li>\n<li>Width\/Height resizing now settable in widget<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>SimplePie dependency removed as it comes with WordPress 2.7+<\/li>\n<li>PHPThumb changed to latest version<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Change image_widget.tmpl to validated XHTML<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Uses WordPress 2.8 widget class \u2014 supports multiple instances<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Addition to admin of changeable title<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>First release<\/li>\n<\/ul>","raw_excerpt":"Display images from an RSS or Atom feed as a widget or block with a lightweight lightbox gallery.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/2619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=2619"}],"author":[{"embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zackdesign"}],"wp:attachment":[{"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=2619"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=2619"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=2619"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=2619"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=2619"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=2619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}