=== FetchWire === Contributors: thehopemonger,laurencebahiirwa,fetchwire Tags: elementor, news, fetch, content aggregator, rest, api Requires at least: 5.8 Requires PHP: 7.4 Tested up to: 6.9 Stable tag: 1.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Fetch and display news from any WordPress site using a powerful, highly customizable Elementor widget. == Description == FetchWire is the ultimate solution for website owners who want to aggregate and display content from other WordPress-powered sites seamlessly. Whether you're managing a university portal, a corporate news hub, or a niche blog network, FetchWire gives you the tools to pull the latest posts from any WordPress REST API source and present them beautifully on your own site. Built specifically for Elementor, FetchWire provides a custom widget that eliminates the need for complex RSS feeds or manual content updates. Simply enter a source URL, and FetchWire handles the rest — fetching titles, featured images, excerpts, and dates in real time. == Why Choose FetchWire? == * Universal Compatibility — Works with any WordPress site that has the REST API enabled (default in WP 4.7+). * Performance First — Uses the Transients API for smart caching to keep your site fast. * Complete Design Freedom — Style your feed via Elementor controls. * Responsive by Default — Looks great on desktop, tablet, and mobile. == Key Features == * Grid layouts: 1–4 columns. * Force image aspect ratios (16:9, 4:3, square). * Filter by category or tag ID. * Adjustable excerpt length. * Adjustable caching window (15 minutes to 24 hours). * Clean, developer-friendly code. Transform your site into a dynamic content hub with FetchWire—the simplest way to connect and share WordPress news. See the upcoming roadmap for planned features and improvements via [GitHub](https://github.com/fetch/fetch-wire). == Screenshots == 1. The FetchWire widget displayed in Elementor. 2. The FetchWire feed displayed on the frontend. == Installation == = From your WordPress dashboard = 1. Visit 'Plugins > Add New' 2. Search for 'FetchWire' 3. Activate FetchWire from your Plugins page. = From WordPress.org = 1. Download the FetchWire plugin. 2. Upload the 'fetchwire' directory to your '/wp-content/plugins/' directory, using your favorite method (ftp, sftp, scp, etc...) 3. Activate FetchWire from your Plugins page. = Once Activated = * Add a source URL + style your grid via the Elementor FetchWire widget. == Frequently Asked Questions == = Does the source WordPress site need to install anything? = No. FetchWire works with the WordPress REST API enabled by default since WP 4.7. The only requirement is that the source site allows public access to its posts/custom post-types. = Does FetchWire support custom post-types? = Support is coming in a future update. = Does FetchWire support Gutenberg Blocks? = Support is coming in a future update. = Can I clear cached news manually? = Yes, you only need to update your widget settings or disable/re-enable the plugin. We are working on a cleaner way to do this in a future update. = Can I contribute? = Yes, you can share your issues and add a PR [via Github](https://github.com/fetch/fetch-wire). == Upgrade Notice == = 1.0.1 = * Bug: Fix the color control for titles. * Fix: Move the layout items to Style tab. * Add: Add date text typography and color controls. * Add: Improve the error message when the source URL is invalid. * Add: Improve code quality and documentation. * Test: Tested up to WP 6.9 and Elementor 3.35.0. == Changelog == = 1.0.1 = * Bug: Fix the color control for titles. * Fix: Move the layout items to Style tab. * Add: Add date text typography and color controls. * Add: Improve the error message when the source URL is invalid. * Add: Improve code quality and documentation. * Test: Tested up to WP 6.9 and Elementor 3.35.0. = 1.0.0 = * First public release 🎉