{"id":10627,"date":"2026-05-18T03:30:25","date_gmt":"2026-05-17T19:30:25","guid":{"rendered":"https:\/\/aeosub.com\/thegridindex-rss-importer\/"},"modified":"2026-05-18T03:30:25","modified_gmt":"2026-05-17T19:30:25","slug":"thegridindex-rss-importer","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/thegridindex-rss-importer\/","title":{"rendered":"TheGridIndex RSS Importer"},"content":{"rendered":"<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/plugins\/geopattern-icon\/thegridindex-rss-importer.svg\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/fifthavesupport\/\" target=\"_blank\" rel=\"noopener\">fifthavenuephotographic<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.74<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.0 \/ 6.9.4<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-17 7:25pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/thegridindex-rss-importer\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Import RSS feeds into WordPress as posts. Includes a 47-feed curated catalog, per-feed scheduling, dedupe, and feed health monitoring.<\/div>\n<p>TheGridIndex RSS Importer pulls headlines from external RSS feeds into WordPress as posts. Designed to pair with The Grid Index theme but works as a standalone importer with any theme.<\/p>\n<blockquote>\n<p><strong>About the name.<\/strong> &#8220;TheGridIndex&#8221; is a coined product name owned by Fifth Avenue Photographic (the plugin author) and is also the name of a companion WordPress theme by the same author. The plugin is not affiliated with any unrelated project, dataset, or service that happens to share the words &#8220;grid&#8221; or &#8220;index&#8221; in its name. Use of the companion theme is optional \u2014 the plugin works as a standalone importer with any theme.<\/p>\n<\/blockquote>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>47-feed curated catalog (News, World, Tech, Business, Science) \u2014 toggle on with one click<\/li>\n<li>Custom feeds \u2014 paste any RSS URL on the Feeds tab<\/li>\n<li>Per-feed check interval (5 min \/ 15 min \/ 30 min \/ hourly)<\/li>\n<li>Configurable post status (publish \/ draft \/ pending)<\/li>\n<li>Granular post categories \u2014 feeds map to News\/World\/Tech\/Business\/Science alongside the catch-all RSS category<\/li>\n<li>Featured image extraction from feed enclosures, media:thumbnail, media:content, or first content image<\/li>\n<li>Minimum image width filter<\/li>\n<li>Persistent GUID dedupe ledger \u2014 re-runs never create duplicates, even after posts are deleted<\/li>\n<li>Duplicate detector with bulk merge tool<\/li>\n<li>Feed health monitoring \u2014 flags feeds that fetch successfully but import nothing (silent failures)<\/li>\n<li>Embedded knowledge base with 15 FAQ entries<\/li>\n<li>Per-post source attribution meta for theme integration<\/li>\n<\/ul>\n<p>When The Grid Index theme is active, imported posts automatically display:<\/p>\n<ul>\n<li>Source attribution chip in the article hero<\/li>\n<li>&#8220;Read at [Source]&#8221; CTA button below the hero<\/li>\n<li>The &#8220;Hide comments on imported RSS posts&#8221; Theme Option (if enabled) takes effect<\/li>\n<\/ul>\n<h3>External services<\/h3>\n<p>This plugin is an RSS feed importer. To do its job, it must connect to external (third-party) RSS feed URLs that you choose to enable. <strong>No feed is fetched until you explicitly enable it<\/strong> \u2014 either by toggling a feed on from the Catalog tab or by pasting a custom RSS URL on the Feeds tab. If you enable no feeds, the plugin makes no outbound requests.<\/p>\n<p><strong>What is sent, when, and why:<\/strong><\/p>\n<p>When a feed you have enabled is due for a check (per the global cron and that feed&#8217;s individual interval \u2014 5 min \/ 15 min \/ 30 min \/ hourly), or when you click &#8220;Import Now,&#8221; &#8220;Force re-import 24h,&#8221; or a per-row &#8220;Fetch&#8221; button, the plugin makes a standard HTTP GET request from your WordPress server to the feed&#8217;s URL. That request includes:<\/p>\n<ul>\n<li>The feed URL you enabled (target of the request).<\/li>\n<li>A standard browser-style User-Agent header (used because some publishers&#8217; WAFs reject WordPress&#8217;s default User-Agent).<\/li>\n<li>Standard HTTP headers (Accept, Accept-Encoding) added by the WordPress HTTP API.<\/li>\n<li>Your server&#8217;s outbound IP address (visible to the publisher in their access logs, as with any HTTP request).<\/li>\n<\/ul>\n<p><strong>No personal data about your site visitors is sent.<\/strong> No analytics, no telemetry, no user-identifying information. The plugin does not phone home to the plugin author or to any service the author controls.<\/p>\n<p><strong>Outbound caching.<\/strong> Successful and failed fetches are cached locally on your WordPress site via the standard SimplePie\/WordPress transient cache to reduce redundant requests. No fetched content is sent off your server.<\/p>\n<p><strong>Custom feeds you add.<\/strong> If you paste your own RSS URL into the Feeds tab, the plugin fetches that URL on the same schedule. You are responsible for ensuring you have the right to import from that source and for reviewing that source&#8217;s terms.<\/p>\n<p><strong>Curated catalog publishers.<\/strong> The plugin ships with a catalog of 47 RSS feeds offered as a convenience. Each publisher operates independently of this plugin and its author. Use of each publisher&#8217;s feed is governed by that publisher&#8217;s own terms of service and privacy policy.<\/p>\n<p><strong>How to reach each publisher&#8217;s current legal pages.<\/strong> Each publisher operates their own legal pages on their own domain. The URLs publishers use for these pages change periodically \u2014 they reorganize sites, migrate to new help centers, move to consolidated parent-company legal portals (e.g. Cond\u00e9 Nast, Yahoo, NBCUniversal, Dow Jones, Disney\/Paramount). Rather than hard-code per-publisher URLs that go stale, this readme lists each publisher&#8217;s <strong>home page<\/strong>, which is the canonical, stable entry point. Every publisher&#8217;s site footer carries links labeled &#8220;Terms&#8221; \/ &#8220;Terms of Use&#8221; \/ &#8220;Terms of Service&#8221; and &#8220;Privacy&#8221; \/ &#8220;Privacy Policy&#8221; \/ &#8220;Privacy Notice&#8221; that go to their current legal pages \u2014 those footer links are the publisher&#8217;s own source of truth and stay current as the publisher updates their policies. If you want to review a publisher&#8217;s terms before enabling their feed, open that publisher&#8217;s home page and use the footer links. <strong>Reasoning for this presentation choice:<\/strong> an earlier version of this readme hard-coded direct terms\/privacy URLs for every publisher; within a single review cycle, 12 of those URLs already 404&#8217;d because publishers had moved their legal pages. Pointing to home pages eliminates this rot for both users reading this readme today and for any future reviewer.<\/p>\n<p>The table below lists every publisher the plugin can connect to (catalog feeds plus the activation-time starter feeds), grouped by category:<\/p>\n<p><strong>News<\/strong><\/p>\n<ul>\n<li><strong>The New York Times<\/strong> \u2014 https:\/\/www.nytimes.com\/<\/li>\n<li><strong>BBC<\/strong> \u2014 https:\/\/www.bbc.com\/<\/li>\n<li><strong>The Guardian<\/strong> \u2014 https:\/\/www.theguardian.com\/<\/li>\n<li><strong>NPR<\/strong> \u2014 https:\/\/www.npr.org\/<\/li>\n<li><strong>Al Jazeera<\/strong> \u2014 https:\/\/www.aljazeera.com\/<\/li>\n<li><strong>Google News<\/strong> \u2014 https:\/\/news.google.com\/<\/li>\n<li><strong>USA Today<\/strong> \u2014 https:\/\/www.usatoday.com\/<\/li>\n<li><strong>The Washington Post<\/strong> \u2014 https:\/\/www.washingtonpost.com\/<\/li>\n<li><strong>ABC News (US)<\/strong> \u2014 https:\/\/abcnews.go.com\/ (operated by Disney; legal pages are reached via the Disney\/ABC site footer)<\/li>\n<li><strong>CBS News<\/strong> \u2014 https:\/\/www.cbsnews.com\/ (operated by Paramount; legal pages are reached via the CBS\/Paramount site footer)<\/li>\n<li><strong>Politico<\/strong> \u2014 https:\/\/www.politico.com\/<\/li>\n<li><strong>NBC News<\/strong> \u2014 https:\/\/www.nbcnews.com\/ (operated by NBCUniversal; legal pages are reached via the NBC\/NBCUniversal site footer)<\/li>\n<li><strong>The Hill<\/strong> \u2014 https:\/\/thehill.com\/<\/li>\n<li><strong>ProPublica<\/strong> \u2014 https:\/\/www.propublica.org\/<\/li>\n<li><strong>Time<\/strong> \u2014 https:\/\/time.com\/<\/li>\n<li><strong>Bloomberg<\/strong> (Politics and Technology feeds) \u2014 https:\/\/www.bloomberg.com\/<\/li>\n<li><strong>LA Times<\/strong> \u2014 https:\/\/www.latimes.com\/<\/li>\n<\/ul>\n<p><strong>Tech<\/strong><\/p>\n<ul>\n<li><strong>TechCrunch<\/strong> \u2014 https:\/\/techcrunch.com\/<\/li>\n<li><strong>The Verge<\/strong> (Vox Media) \u2014 https:\/\/www.theverge.com\/ (legal pages governed by Vox Media; reached via the Verge site footer)<\/li>\n<li><strong>Ars Technica<\/strong> (Cond\u00e9 Nast) \u2014 https:\/\/arstechnica.com\/ (legal pages governed by Cond\u00e9 Nast; reached via the Ars Technica site footer)<\/li>\n<li><strong>Wired<\/strong> (Cond\u00e9 Nast) \u2014 https:\/\/www.wired.com\/ (legal pages governed by Cond\u00e9 Nast; reached via the Wired site footer)<\/li>\n<li><strong>Engadget<\/strong> (Yahoo) \u2014 https:\/\/www.engadget.com\/ (legal pages governed by Yahoo; reached via the Engadget site footer)<\/li>\n<li><strong>Hacker News<\/strong> \u2014 https:\/\/news.ycombinator.com\/ (feed served via the hnrss.org community bridge \u2014 bridge home: https:\/\/hnrss.github.io\/)<\/li>\n<li><strong>9to5Mac<\/strong> \u2014 https:\/\/9to5mac.com\/<\/li>\n<li><strong>MIT Technology Review<\/strong> \u2014 https:\/\/www.technologyreview.com\/<\/li>\n<li><strong>ZDNet<\/strong> (Red Ventures) \u2014 https:\/\/www.zdnet.com\/ (legal pages governed by Red Ventures; reached via the ZDNet site footer)<\/li>\n<\/ul>\n<p><strong>Business<\/strong><\/p>\n<ul>\n<li><strong>Financial Times<\/strong> \u2014 https:\/\/www.ft.com\/<\/li>\n<li><strong>Harvard Business Review<\/strong> \u2014 https:\/\/hbr.org\/<\/li>\n<li><strong>Fast Company<\/strong> \u2014 https:\/\/www.fastcompany.com\/ (legal pages governed by Mansueto Ventures; reached via the Fast Company site footer)<\/li>\n<li><strong>Forbes<\/strong> \u2014 https:\/\/www.forbes.com\/<\/li>\n<li><strong>Wall Street Journal<\/strong> (Dow Jones; feed publishes headlines, full articles paywalled) \u2014 https:\/\/www.wsj.com\/ (legal pages governed by Dow Jones; reached via the WSJ site footer)<\/li>\n<li><strong>MarketWatch<\/strong> (Dow Jones) \u2014 https:\/\/www.marketwatch.com\/ (legal pages governed by Dow Jones; reached via the MarketWatch site footer)<\/li>\n<li><strong>CNBC<\/strong> (NBCUniversal) \u2014 https:\/\/www.cnbc.com\/ (legal pages governed by NBCUniversal; reached via the CNBC site footer)<\/li>\n<\/ul>\n<p><strong>Science<\/strong><\/p>\n<ul>\n<li><strong>Science Daily<\/strong> \u2014 https:\/\/www.sciencedaily.com\/<\/li>\n<li><strong>NASA<\/strong> (US government, public domain content) \u2014 https:\/\/www.nasa.gov\/<\/li>\n<\/ul>\n<p><strong>World<\/strong><\/p>\n<ul>\n<li><strong>Deutsche Welle<\/strong> \u2014 https:\/\/www.dw.com\/<\/li>\n<li><strong>France 24<\/strong> \u2014 https:\/\/www.france24.com\/<\/li>\n<li><strong>CBC News (Canada)<\/strong> \u2014 https:\/\/www.cbc.ca\/news<\/li>\n<li><strong>ABC News (Australia)<\/strong> \u2014 https:\/\/www.abc.net.au\/news<\/li>\n<\/ul>\n<p><strong>AI \/ Vendor blogs<\/strong> (starter feeds, not in the curated 47-feed catalog)<\/p>\n<ul>\n<li><strong>OpenAI<\/strong> \u2014 https:\/\/openai.com\/<\/li>\n<li><strong>Google AI Blog<\/strong> (Alphabet) \u2014 https:\/\/blog.google\/<\/li>\n<li><strong>Hugging Face<\/strong> \u2014 https:\/\/huggingface.co\/<\/li>\n<\/ul>\n<p>Listing above does not imply endorsement or affiliation. If a publisher you want to use is not in the catalog, you can add their RSS URL manually via the Feeds tab; the same disclosure (HTTP GET with browser-style User-Agent) applies.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Import RSS feeds into WordPress as posts. Includes a 47-feed curated catalog, per-feed scheduling, dedupe, and feed health monitoring.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[1098,1099,988,989,1100,555],"class_list":["post-10627","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-feeds","tag-importer","tag-news","tag-rss","tag-syndication","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=10627"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10627\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=10627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=10627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=10627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}