{"id":253878,"date":"2026-01-20T07:44:58","date_gmt":"2026-01-20T07:44:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sti-rss-feed-reader\/"},"modified":"2026-05-25T06:54:32","modified_gmt":"2026-05-25T06:54:32","slug":"sti-rss-feed-reader","status":"publish","type":"plugin","link":"https:\/\/vi.wordpress.org\/plugins\/sti-rss-feed-reader\/","author":17296475,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"6.9.4","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"STI RSS Feed Reader","header_author":"Santechidea","header_description":"A simple RSS feed reader with image fallback, layout options, and optional feed source display.","assets_banners_color":"ffffff","last_updated":"2026-05-25 06:54:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":10,"downloads":472,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.3":{"tag":"1.1.3","author":"santechidea","date":"2026-01-20 08:06:09"},"1.1.4":{"tag":"1.1.4","author":"santechidea","date":"2026-01-28 05:56:31"},"1.1.5":{"tag":"1.1.5","author":"santechidea","date":"2026-01-29 10:21:51"},"1.1.6":{"tag":"1.1.6","author":"santechidea","date":"2026-01-30 06:18:03"},"1.1.7":{"tag":"1.1.7","author":"santechidea","date":"2026-04-03 12:18:27"},"1.1.8":{"tag":"1.1.8","author":"santechidea","date":"2026-04-25 11:33:24"},"1.2.0":{"tag":"1.2.0","author":"santechidea","date":"2026-05-25 06:54:32"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3443018,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3443018,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3443018,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.2.0"],"block_files":[],"assets_screenshots":{"Screenshot-1.png":{"filename":"Screenshot-1.png","revision":3443018,"resolution":"1","location":"assets","locale":"","width":1947,"height":1289},"Screenshot-2.png":{"filename":"Screenshot-2.png","revision":3443018,"resolution":"2","location":"assets","locale":"","width":948,"height":731},"Screenshot-3.png":{"filename":"Screenshot-3.png","revision":3443018,"resolution":"3","location":"assets","locale":"","width":985,"height":1335},"Screenshot-4.png":{"filename":"Screenshot-4.png","revision":3443018,"resolution":"4","location":"assets","locale":"","width":1367,"height":830},"Screenshot-5.png":{"filename":"Screenshot-5.png","revision":3443018,"resolution":"5","location":"assets","locale":"","width":1390,"height":550},"Screenshot-6.png":{"filename":"Screenshot-6.png","revision":3443018,"resolution":"6","location":"assets","locale":"","width":1363,"height":653}},"screenshots":{"1":"Pull beautiful, fast, image-rich RSS blocks into your site.","2":"Example of RSS feed in grid layout with images.","3":"Example of RSS feed in list layout with images.","4":"Store items as posts, configure retention and run cleanup.","5":"Create different feeds for different pages.","6":"Choose card background, main text color, and Read more link color.","7":"Breaking News Ticker with live preview, customizable speed, colors, and multiple feed sources."}},"plugin_section":[],"plugin_tags":[252,87,166,5218,850],"plugin_category":[59],"plugin_contributors":[246947],"plugin_business_model":[],"class_list":["post-253878","plugin","type-plugin","status-publish","hentry","plugin_tags-feed","plugin_tags-import","plugin_tags-posts","plugin_tags-reader","plugin_tags-rss","plugin_category-utilities-and-tools","plugin_contributors-santechidea","plugin_committers-santechidea"],"banners":{"banner":"https:\/\/ps.w.org\/sti-rss-feed-reader\/assets\/banner-772x250.png?rev=3443018","banner_2x":"https:\/\/ps.w.org\/sti-rss-feed-reader\/assets\/banner-1544x500.png?rev=3443018","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sti-rss-feed-reader\/assets\/icon-128x128.png?rev=3443018","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sti-rss-feed-reader\/assets\/Screenshot-1.png?rev=3443018","caption":"Pull beautiful, fast, image-rich RSS blocks into your site."},{"src":"https:\/\/ps.w.org\/sti-rss-feed-reader\/assets\/Screenshot-2.png?rev=3443018","caption":"Example of RSS feed in grid layout with images."},{"src":"https:\/\/ps.w.org\/sti-rss-feed-reader\/assets\/Screenshot-3.png?rev=3443018","caption":"Example of RSS feed in list layout with images."},{"src":"https:\/\/ps.w.org\/sti-rss-feed-reader\/assets\/Screenshot-4.png?rev=3443018","caption":"Store items as posts, configure retention and run cleanup."},{"src":"https:\/\/ps.w.org\/sti-rss-feed-reader\/assets\/Screenshot-5.png?rev=3443018","caption":"Create different feeds for different pages."},{"src":"https:\/\/ps.w.org\/sti-rss-feed-reader\/assets\/Screenshot-6.png?rev=3443018","caption":"Choose card background, main text color, and Read more link color."}],"raw_content":"<!--section=description-->\n<p>STI RSS Feed Reader is a modern, lightweight plugin that makes it easy to display RSS feeds beautifully in your WordPress site.\nIt includes image fallback support, flexible layouts (list or grid), an optional \"Store as Posts\" feature, and automatic cleanup for stored posts.<\/p>\n\n<p><strong>Key Features:<\/strong>\n* Display RSS feeds in responsive list or grid layout.\n* Store feed items as WordPress posts (optional).\n* Choose custom post status: publish, draft, or pending.\n* Built-in cleanup system to automatically expire old items.\n* Fallback image support for feeds without featured images.\n* Works with multiple feed profiles (create and manage different feeds).\n* Breaking news ticker shortcode with live admin preview.\n* No theme lock-in: inherits your theme's styling.<\/p>\n\n<h3>Shortcodes<\/h3>\n\n<p>Display a feed profile:\n  [stirfr_rss_feed id=\"1\"]<\/p>\n\n<p>Breaking news ticker:\n  [stirfr_breaking_news]<\/p>\n\n<p>Site-wide RSS feed button:\n  [stirfr_rss_links]<\/p>\n\n<p>RSS button with custom colors:\n  [stirfr_rss_links label=\"Subscribe\" color=\"#fff\" bg=\"#e11d48\"]<\/p>\n\n<p>All category feeds as buttons:\n  [stirfr_rss_links type=\"categories\"]<\/p>\n\n<p>Single category RSS button:\n  [stirfr_rss_link category=\"your-category-slug\"]<\/p>\n\n<p>Single category with custom colors:\n  [stirfr_rss_link category=\"tech\" color=\"#fff\" bg=\"#2563eb\" label=\"Tech Feed\"]<\/p>\n\n<h3>Development Notes<\/h3>\n\n<p>All JavaScript files included in this plugin are human-readable source files.\nNo minified or obfuscated JavaScript is used.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/sti-rss-feed-reader\/<\/code>, or install via the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Go to the <strong>STI RSS Feed<\/strong> menu in your WordPress admin dashboard to configure settings.<\/li>\n<li>Add the shortcode <code>[stirfr_rss_feed id=\"X\"]<\/code> to any page or post (replace <code>X<\/code> with the profile ID).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20create%20posts%20automatically%3F\"><h3>Does this plugin create posts automatically?<\/h3><\/dt>\n<dd><p>Only if you enable the \"Store as Posts\" option in a feed profile. Otherwise, it only displays feeds.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20layout%3F\"><h3>Can I customize the layout?<\/h3><\/dt>\n<dd><p>Yes, you can switch between <strong>List<\/strong> and <strong>Grid<\/strong> layouts, and choose the number of columns.<\/p><\/dd>\n<dt id=\"how%20does%20cleanup%20work%3F\"><h3>How does cleanup work?<\/h3><\/dt>\n<dd><p>Stored posts get an expiration date. You can set how many days they remain before being automatically trashed or deleted.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No, the plugin uses caching and efficient queries. You can also control how often feeds are fetched.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: RSS tab in admin panel \u2014 view and copy RSS feed URLs for all categories, tags, and site-wide feeds.<\/li>\n<li>New: <code>[stirfr_rss_links]<\/code> shortcode \u2014 display a site-wide RSS feed button on any page, post, or widget.<\/li>\n<li>New: <code>[stirfr_rss_link]<\/code> shortcode \u2014 display a single RSS button for a specific category or tag.<\/li>\n<li>New: Custom color support (<code>color<\/code> and <code>bg<\/code> attributes) for RSS link shortcodes.<\/li>\n<li>New: 6 additional \"Read More\" button styles \u2014 Gradient, Pill, Underline, Elevated, Glass, and Dark.<\/li>\n<li>New: Shortcode support in block-based widgets (Custom HTML block, Shortcode block).<\/li>\n<li>Improved: Feed image extraction now checks <code>content:encoded<\/code> and enclosure thumbnails, not just description.<\/li>\n<li>Improved: Local feed fallback \u2014 own-site RSS feeds now query the database directly instead of HTTP loopback.<\/li>\n<li>Fixed: RSS feed XML corruption caused by plugin HTML being injected into category feeds.<\/li>\n<li>Fixed: Missing images when fetching feeds from same-site category URLs.<\/li>\n<li>Security: Improved escaping and input sanitization across multiple files.<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>New: \"Suggest RSS Feed URL\" feature to help users discover valid feed links.<\/li>\n<li>Improved: Full plugin optimization \u2014 cleaner code, better performance, reduced DB queries.<\/li>\n<li>Improved: Consolidated asset enqueuing and cleanup helpers.<\/li>\n<li>Improved: Activation\/deactivation hooks centralized in main plugin file.<\/li>\n<li>Fixed: Minor bug fixes and stability improvements.<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>New: Breaking News Ticker tab in admin panel.<\/li>\n<li>New: Customizable ticker with multiple sources (profile, custom URL, stored posts).<\/li>\n<li>Improved: Refactored feed rendering for better performance.<\/li>\n<li>Fixed: Feed positioning issues across header, footer, and content areas.<\/li>\n<li>Security: Added nonce verification for admin preview requests.<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Improved feed structure and positioning.<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>New: Category-based Feed Visibility.<\/li>\n<li>New: Automatic Feed Positioning with multiple placement options.<\/li>\n<li>New: \"Show on Pages\" toggle.<\/li>\n<li>Improved: Admin UI layout and responsiveness.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Improved: Read More control layout and live preview.<\/li>\n<li>New: Default Fallback Image Support.<\/li>\n<li>Improved: Cleaner markup and styling.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Security hardening and sanitization improvements.<\/li>\n<li>Removed frontend branding, replaced with source attribution.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Security hardening and sanitization improvements.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Added List and Grid layouts.<\/li>\n<li>Added \"Store as Posts\" feature with cleanup system.<\/li>\n<li>Added fallback image support.<\/li>\n<\/ul>","raw_excerpt":"A simple and lightweight RSS feed reader plugin to display feeds in list or grid layouts, with optional post storage and cleanup.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/253878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=253878"}],"author":[{"embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/santechidea"}],"wp:attachment":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=253878"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=253878"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=253878"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=253878"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=253878"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=253878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}