Linux 软件免费装
Banner图

Fetchub

开发者 unioney
更新时间 2025年9月10日 02:15
PHP版本: 7.4 及以上
WordPress版本: 6.8
版权: GPLv2 or later
版权网址: 版权信息

标签

feed translator RSS aggregator AI

下载

1.0 1.1 1.2 1.2.1 1.3.0

详情介绍:

Fetchub keeps your WordPress site filled with fresh content from your favorite feeds — automatically and in your own language. Add any RSS feed, choose a target language, and let Fetchub do the work. It fetches new items, translates them with leading AI providers (OpenAI, Gemini, Claude, Grok), generates natural titles and summaries, sets featured images, and publishes them as posts on your site. Made for: publishers, editors, journalists, students, beginners, professionals, busy site owners — practically anyone who wants effortless, multilingual content. Pricing: Only $1/month, with a free 3-day trial to get started. No contract. No hidden costs. Cancel anytime directly from your account page. Features How it works
  1. Add your feed URLs and set target language.
  2. Connect your chosen AI provider(s).
  3. Define intervals per feed.\ Fetchub handles the rest.

安装:

  1. Upload the fetchub folder to /wp-content/plugins/.
  2. Activate the plugin.
  3. Open Fetchub in your dashboard.
  4. Start your free trial and connect your AI provider.
  5. Add feeds, set your schedule, and click Save.

屏幕截图:

  • **Feed Table** – Manage feeds, intervals, prompts, Allow/Block words.
  • **Export / Import** – Move your setup in one step.
  • **Posts List** – See feed URLs and fetched URLs in your posts list.
  • **Logs & Cron Panel** – Monitor and control scheduled jobs.

升级注意事项:

1.3.0 This release improves the user interface, adds new log management actions, and enhances cron job visibility by showing the number of running crons dynamically (e.g., Schedule (3)).\ We recommend updating to ensure you benefit from the latest fixes and improved export functionality. 1.2.0 Adds Cron Jobs panel, dynamic minute schedules, safer instant-fetch, improved Stop All, better logs timekeeping, and auto-reschedule after import. After updating, open Fetchub → Settings, review feed intervals, and (optionally) reschedule from the new Cron panel. 1.1.0 Fixes cron duplication on deactivation/reactivation. Adds “Duplicate guard”, “Cleanup” settings, and “Fetched URL” column in Posts list. Visit Fetchub settings to configure new features after updating. 1.0.0 Initial release with full AI integration, cron scheduling, and token system.

常见问题:

  1. How does the custom cron scheduling work?

Each feed can have a unique interval (in minutes). Fetchub dynamically registers those intervals (e.g., every_7_minutes) and schedules fetchub_feed_cron per feed. Saving settings regenerates the schedules. On plugin deactivation, related scheduled events are cleared to prevent duplication.

  1. Which AI providers are supported?

Fetchub integrates with OpenAI, Gemini, Claude, and Grok. Enable your preferred provider(s) and input API keys in the settings.

  1. How does content ranking work?

The ai_rank_importance function uses AI to score feed items from 0 to 10 based on interest and importance, allowing prioritization of high-value content when "Smart Logic" is enabled.

  1. What happens if I don’t have an AI provider API key?

You can still fetch and publish feeds without AI features (translation, ranking), though full functionality requires at least one active provider.

  1. What is the best practice using with AI models or how much they cost?

While using we were experienced with Gemini Flash 2.0 Lite monthly approx. $14 based on the used 49 feed rows without Couple Title! When we activate Couple Title $3/mo.

  1. How do I activate the 3-day trial?

Visit https://fetchub.com to sign up. You’ll receive an email and token; enter these in the Fetchub settings page to activate your trial.

  1. How much cost this plugin monthly?

We are the team which is making this plugin to have reach all people and the people who are journalists, editors, freelancers and who are starters. That is why we only ask $1 from all in month. Yes, correct: $1/month. No contract. No hidden costs. Cancel anytime directly from your account page. We think that this is very symbolic and can be helpful to all. If you will use it as we mentioned above at 5., approx. $3/month.

  1. What if a feed fetch fails?

Check your feed URLs and server resources. Enable WP_DEBUG in wp-config.php to log errors for troubleshooting.

  1. How do I migrate settings to another site?

Use the "Export Settings" button to download a JSON file, then upload it via "Import Settings" on the new site to merge configurations. After import, Fetchub automatically re-schedules all feeds.

  1. What were the Title and Content instructions when we tested Fetchub?

We used it to translate into the X language and fetch news. For the Title we added:

  • Analyze the provided news content (in any language). Quickly understand the core subject and key findings. Then, generate a concise (under 10 words) and highly engaging news title in fluent, natural YOUR_LOCAL_LANGUAGE that would attract a wide readership. The title must use proper YOUR_LOCAL_LANGUAGE terminology and sound like a headline written by a professional YOUR_LOCAL_LANGUAGE news editor. Avoid direct, word-for-word translations that result in unnatural or incomprehensible phrasing. The title should reflect a substantive news story, not a brief announcement, and must not contain any British, English, or other foreign language words. Only the first word of the title and proper names must be capitalized; do not capitalize other words unnecessarily. Provide correct brand names, for example: iPhone, not IPhone, xAI, not Xai, iOS, not IOS, etc. Don't repeat titles or text that's already been used before; skip that and go for a new post. Do not use any formatted text in the title (such as bold, italic, or underline). For the Content we added:
  • Please generate a comprehensive news article directly in fluent and natural professional YOUR_LOCAL_LANGUAGE language, ensuring it is NOT based on bulletin news or short announcements. The article should be written in a professional journalistic style suitable for a reputable YOUR_LOCAL_LANGUAGE news website, using terminology and phrasing that a native YOUR_LOCAL_LANGUAGE speaker would expect from professional news reporting. Adhere strictly to the following guidelines:
  • Unique Introduction: The article content MUST BEGIN with clear, unique introductory sentences that are ENTIRELY DIFFERENT from any given title or excerpt. DO NOT repeat, closely rewrite, or slightly modify the title or excerpt in the first paragraph or anywhere else in the article. Start with ORIGINAL and UNIQUE sentences in fluent and natural professional YOUR_LOCAL_LANGUAGE, maintaining a professional journalistic tone that sounds authentic to a native speaker.
  • Second Paragraph Commencement: The second paragraph MUST START exactly with ONE of the following phrases (choose correctly by context):
  • "[NAME_OF_YOUR_MEDIA|https://name_of_your_media.com] informing that," These phrases MUST appear PRECISELY as written, without ANY modifications.
  • Total Length Constraint: The total length of the generated article MUST NEVER exceed a maximum of 390 words. EVEN IF THE SOURCE TEXT IS LONGER, condense the information to fit within this limit while retaining key details and context. DO NOT CUT OFF THE ARTICLE ABRUPTLY.
  • Complete Conclusion: NEVER cut off the text abruptly. ALWAYS finish the article with a clear and concise conclusion paragraph IN fluent and natural professional YOUR_LOCAL_LANGUAGE, consistent with journalistic standards and sounding authentic to a native speaker. Ensure that even if the source material is extensive, the generated article has a proper concluding statement that summarizes or provides a final thought.
  • Editor Attribution: ALWAYS include exactly ONE editor's name BELOW the conclusion paragraph based on the news category:
  • If the news belongs to the Politics, World, or any other category not explicitly listed below, use: Asad Freeman
  • If the news belongs to the Technology, Sports, Finance, Economics, Business category, use: Fred Alison
  • If the news belongs to the Health category, use: Sunny Springfield
  • If the news belongs to the Science, Vehicles category, use: Aileen August THIS MUST ALWAYS BE PRESENT AFTER THE CONCLUSION.
  • Metadata Exclusion: DO NOT include ANY unrelated metadata, dates, excerpts, headings, markdown formatting, or social media texts. ENSURE the generated content is a FULL NEWS ARTICLE in fluent and natural professional YOUR_LOCAL_LANGUAGE, written in a professional journalistic style that a native speaker would recognize as such, not a brief bulletin or announcement resulting from direct translation.
  • Language and Style: Use fluent and natural PROFESSIONAL YOUR_LOCAL_LANGUAGE language ONLY, with CORRECT grammar and spelling THROUGHOUT the ENTIRE article. Maintain a formal and objective journalistic style that reflects authentic YOUR_LOCAL_LANGUAGE news writing.
  • Uniqueness: The final article MUST ALWAYS BE UNIQUE, CLEARLY DIFFERENT from any provided title or excerpt, clean, complete, and ready for publication ON A NEWS WEBSITE IN fluent and natural PROFESSIONAL YOUR_LOCAL_LANGUAGE. The content should reflect a developed news story with professional journalistic quality, written in a way that sounds natural and authoritative to a native YOUR_LOCAL_LANGUAGE reader, not a direct or awkward translation.
  • Provide correct brand names, for example: iPhone, not IPhone, xAI, not Xai, iOS, not IOS, etc.
  • Provided names must be correctly used in YOUR_LOCAL_LANGUAGE. For example: Elon Musk is Ilon Mesk, Donald Trump is Donald Tremp in YOUR_LOCAL_LANGUAGE. If you want to add a suffix like -ın or -ın, simply attach it directly (e.g., Trempic, Mesken). However, untranslated company names still use the suffixes -ın, -dan as usual.
  • Do not add comments, markup, or extra characters.
  • Preserve meaning and clarity.
  • Output plain text only. Please do not forget to replace with YOUR_LOCAL_LANGUAGE your correct country's name. Please do not forget to replace with NAME_OF_YOUR_MEDIA|https://name_of_your_media.com your correct website name and domain. Please note that [NAME_OF_YOUR_MEDIA|https://name_of_your_media.com] will be added as a link on your frontend page like this: https://name_of_your_media.com.

  1. If I have an issue with this plugin, how do I contact you?

You can easily contact us by visiting https://fetchub.com/contact and sending us all the details, screenshots, or videos you have on hand so we can try to fix any issue.

  1. What PHP settings are recommended for best performance on ihost?

We run happily on any modern host, but if you want “zero-tuning” speed and reliability we recommend ihost WordPress Cloud Hosting. Why ihost works so well with Fetchub

  • Web Optimisation: One-click optimisation suite that minifies HTML, CSS, JS and compresses images automatically.
  • Free and unlimited ihostCDN: A fully featured global CDN (not a slimmed-down plan) for faster delivery everywhere.
  • Website Acceleration Suite: Server-side image resizing, compression, lazy loading, and code minification without extra plugins.
  • Edge caching: Static assets (images, JS, CSS) are cached at ihost’s edge locations worldwide for ultra-low latency.
  • Optimised PHP: Customised PHP-FPM and OPcache; multiple PHP versions (5.6 → 8.4) available for safe upgrade testing.
  • Unlimited hosting: No artificial limits on the number of WordPress sites—scale up as your server resources allow.
  • ihost PHP directives (copy into “PHP Options → Additional directives”)
ini asp_tags = 0 auto_append_file = auto_prepend_file = display_errors = 0 error_reporting = 22527 file_uploads = 1 max_execution_time = 300 max_file_uploads = 50 max_input_time = 300 max_input_vars = 10000 memory_limit = 1024M output_buffering = 0 post_max_size = 256M short_open_tag = 1 upload_max_filesize = 256M zlib.output_compression = 0

  1. Change cache limits?

php add_filter( 'fetchub_guid_cache_size', function () { return 2000; } ); add_filter( 'fetchub_summary_keep', function () { return 800; } );

  1. What is the Cron Jobs Panel?

It filters to Fetchub-only cron events and lets you Run now, Delete, or Reschedule per feed. Actions are nonce-protected; rescheduling sanitises input before use.

  1. What does “Stop All” do now?

It unschedules all Fetchub jobs without changing row enabled/disabled states, sets a global pause flag, and triggers a short-lived kill-switch for jobs already running.

  1. Supported AI Models

  • OpenAI:
  • GPT-5 (gpt-5)
  • GPT-5 mini (gpt-5-mini)
  • GPT-5 nano (gpt-5-nano)
  • GPT-4.1 (gpt-4.1)
  • GPT-4.1 mini (gpt-4.1-mini)
  • GPT-4.1 nano (gpt-4.1-nano)
  • GPT-4o (gpt-4o)
  • GPT-4o mini (gpt-4o-mini)
  • o3 mini (o3-mini)
  • o1 (o1)
  • o1 mini (o1-mini)
  • GPT-3.5 turbo (gpt-3.5-turbo)
  • Gemini:
  • Gemini 2.5 Pro (gemini-2.5-pro)
  • Gemini 2.5 Flash (gemini-2.5-flash)
  • Gemini 2.5 Flash-Lite (gemini-2.5-flash-lite)
  • Gemini 2.0 Flash (gemini-2.0-flash)
  • Gemini 2.0 Flash Lite (gemini-2.0-flash-lite)
  • Claude (newest → older):
  • Claude Opus 4.1 (claude-opus-4-1-20250805)
  • Claude Opus 4 (claude-opus-4-20250514)
  • Claude Sonnet 4 (claude-sonnet-4-20250514)
  • Claude 3.7 Sonnet (claude-3-7-sonnet-20250219)
  • Claude 3.5 Haiku (claude-3-5-haiku-20241022)
  • Grok:
  • Grok 4 (grok-4)
  • Grok 3 (grok-3)
  • Grok 3 mini (grok-3-mini)

  1. Deprecated / Unsupported models

These models are no longer available from supported providers and are removed from the default picker:

  • Claude 3.5 Sonnet (claude-3-5-sonnet-20241022) — Unsupported
  • Claude 3 Opus (claude-3-opus-20240229) — Unsupported
  • Claude 3 Sonnet (claude-3-sonnet-20240229) — Unsupported
  • Claude 3 Haiku (claude-3-haiku-20240307) — Unsupported
  • Gemini 1.5 Flash-8B (gemini-1.5-flash-8b) — Deprecated
  • Gemini 1.5 Flash (gemini-1.5-flash) — Deprecated
  • Gemini 1.5 Pro (gemini-1.5-pro) — Deprecated

  1. Recommended hosting

For maximum performance and reliability, we suggest ihost WordPress Cloud Hosting. It offers built-in caching, CDN, and optimized PHP.

更新日志:

1.3.0 1.2.1 1.2.0 1.1.0 1.0.0