{"id":117914,"date":"2020-02-27T22:39:13","date_gmt":"2020-02-27T22:39:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wooflare\/"},"modified":"2026-02-17T09:29:28","modified_gmt":"2026-02-17T09:29:28","slug":"wooflare","status":"publish","type":"plugin","link":"https:\/\/ms.wordpress.org\/plugins\/wooflare\/","author":9374780,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.2","stable_tag":"1.2.2","tested":"6.9.4","requires":"3.0","requires_php":"8.1","requires_plugins":null,"header_name":"Wooflare","header_author":"Miller Media","header_description":"WooCommerce integration with Cloudflare.","assets_banners_color":"e9c5bd","last_updated":"2026-02-17 09:29:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/wooflare\/","header_author_uri":"https:\/\/mattmiller.ai","rating":5,"author_block_rating":0,"active_installs":0,"downloads":1336,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"millermediadev","date":"2021-10-11 21:20:06"},"1.0.1":{"tag":"1.0.1","author":"MillerMediaNow","date":"2026-02-08 22:45:45"},"1.0.2":{"tag":"1.0.2","author":"MillerMediaNow","date":"2026-02-09 05:46:22"},"1.0.3":{"tag":"1.0.3","author":"MillerMediaNow","date":"2026-02-09 05:54:07"},"1.0.4":{"tag":"1.0.4","author":"MillerMediaNow","date":"2026-02-09 06:07:10"},"1.0.5":{"tag":"1.0.5","author":"MillerMediaNow","date":"2026-02-09 18:45:45"},"1.0.6":{"tag":"1.0.6","author":"MillerMediaNow","date":"2026-02-09 19:51:59"},"1.0.7":{"tag":"1.0.7","author":"MillerMediaNow","date":"2026-02-09 21:18:03"},"1.0.8":{"tag":"1.0.8","author":"MillerMediaNow","date":"2026-02-10 00:13:57"},"1.0.9":{"tag":"1.0.9","author":"MillerMediaNow","date":"2026-02-10 01:01:20"},"1.1.0":{"tag":"1.1.0","author":"MillerMediaNow","date":"2026-02-10 06:43:57"},"1.1.1":{"tag":"1.1.1","author":"MillerMediaNow","date":"2026-02-12 21:54:47"},"1.2.0":{"tag":"1.2.0","author":"MillerMediaNow","date":"2026-02-16 17:49:15"},"1.2.1":{"tag":"1.2.1","author":"MillerMediaNow","date":"2026-02-17 06:55:48"},"1.2.2":{"tag":"1.2.2","author":"MillerMediaNow","date":"2026-02-17 09:29:28"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":2251667,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":2251667,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":2251667,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2251667,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1.0","1.1.1","1.2.0","1.2.1","1.2.2"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[146,3882,746,794,286],"plugin_category":[45,52],"plugin_contributors":[160202,153151],"plugin_business_model":[],"class_list":["post-117914","plugin","type-plugin","status-publish","hentry","plugin_tags-cache","plugin_tags-cloudflare","plugin_tags-product","plugin_tags-speed","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-performance","plugin_contributors-mikemm01","plugin_contributors-millermedianow","plugin_committers-millermedianow"],"banners":{"banner":"https:\/\/ps.w.org\/wooflare\/assets\/banner-772x250.jpg?rev=2251667","banner_2x":"https:\/\/ps.w.org\/wooflare\/assets\/banner-1544x500.jpg?rev=2251667","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wooflare\/assets\/icon-128x128.jpg?rev=2251667","icon_2x":"https:\/\/ps.w.org\/wooflare\/assets\/icon-256x256.jpg?rev=2251667","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Did you find this plugin helpful?<\/strong> Please consider <a href=\"https:\/\/wordpress.org\/support\/view\/plugin-reviews\/wooflare\/\">leaving a 5-star review<\/a>.<\/p>\n\n<p>Cloudflare provides caching, security and optimization services for websites all around the internet. WooFlare integrates Cloudflare directly with WooCommerce stores to allow store owners to automate these optimizations in a variety of ways (when a product goes out of stock, when a sale ends, etc.).<\/p>\n\n<p>Automate your WooCommerce store's caching optimization and free up more time to sell your products!<\/p>\n\n<p>Please help by contributing to the GitHub repository <a href=\"https:\/\/github.com\/Miller-Media\/wooflare\/\">WooFlare<\/a><\/p>\n\n<p>** This plugin relies on the use of Cloudflare, a third-party service that increases security and performance for web sites and services across the internet. For more information, visit the <a href=\"https:\/\/www.cloudflare.com\/\">Cloudflare website<\/a> and their <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">privacy policy<\/a>. This plugin is not officially endorsed, built or maintained by the Cloudflare team; rather, we are a development company that uses their services every day! **<\/p>\n\n<h3>Localizations<\/h3>\n\n<p>This plugin is available in the following languages:<\/p>\n\n<ul>\n<li>Albanian (Shqip)<\/li>\n<li>Arabic (\u0627\u0644\u0639\u0631\u0628\u064a\u0629)<\/li>\n<li>Armenian (\u0540\u0561\u0575\u0565\u0580\u0565\u0576)<\/li>\n<li>Basque (Euskara)<\/li>\n<li>Bengali (\u09ac\u09be\u0982\u09b2\u09be)<\/li>\n<li>Bulgarian (\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438)<\/li>\n<li>Catalan (Catal\u00e0)<\/li>\n<li>Chinese Simplified (\u7b80\u4f53\u4e2d\u6587)<\/li>\n<li>Croatian (Hrvatski)<\/li>\n<li>Czech (\u010ce\u0161tina)<\/li>\n<li>Danish (Dansk)<\/li>\n<li>Dutch (Nederlands)<\/li>\n<li>Estonian (Eesti)<\/li>\n<li>Finnish (Suomi)<\/li>\n<li>French (Fran\u00e7ais)<\/li>\n<li>Galician (Galego)<\/li>\n<li>Georgian (\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8)<\/li>\n<li>German (Deutsch)<\/li>\n<li>Greek (\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac)<\/li>\n<li>Hebrew (\u05e2\u05d1\u05e8\u05d9\u05ea)<\/li>\n<li>Hindi (\u0939\u093f\u0928\u094d\u0926\u0940)<\/li>\n<li>Hungarian (Magyar)<\/li>\n<li>Indonesian (Bahasa Indonesia)<\/li>\n<li>Irish (Gaeilge)<\/li>\n<li>Italian (Italiano)<\/li>\n<li>Japanese (\u65e5\u672c\u8a9e)<\/li>\n<li>Korean (\ud55c\uad6d\uc5b4)<\/li>\n<li>Latvian (Latvie\u0161u)<\/li>\n<li>Lithuanian (Lietuvi\u0173)<\/li>\n<li>Macedonian (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438)<\/li>\n<li>Norwegian (Norsk)<\/li>\n<li>Persian (\u0641\u0627\u0631\u0633\u06cc)<\/li>\n<li>Persian - Afghanistan (\u062f\u0631\u06cc)<\/li>\n<li>Polish (Polski)<\/li>\n<li>Portuguese - Brazil (Portugu\u00eas do Brasil)<\/li>\n<li>Portuguese - Portugal (Portugu\u00eas)<\/li>\n<li>Romanian (Rom\u00e2n\u0103)<\/li>\n<li>Russian (\u0420\u0443\u0441\u0441\u043a\u0438\u0439)<\/li>\n<li>Serbian (\u0421\u0440\u043f\u0441\u043a\u0438)<\/li>\n<li>Slovak (Sloven\u010dina)<\/li>\n<li>Slovenian (Sloven\u0161\u010dina)<\/li>\n<li>Spanish (Espa\u00f1ol)<\/li>\n<li>Swedish (Svenska)<\/li>\n<li>Tamil (\u0ba4\u0bae\u0bbf\u0bb4\u0bcd)<\/li>\n<li>Thai (\u0e44\u0e17\u0e22)<\/li>\n<li>Turkish (T\u00fcrk\u00e7e)<\/li>\n<li>Ukrainian (\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430)<\/li>\n<li>Urdu (\u0627\u0631\u062f\u0648)<\/li>\n<li>Vietnamese (Ti\u1ebfng Vi\u1ec7t)<\/li>\n<li>Welsh (Cymraeg)<\/li>\n<\/ul>\n\n<h3>Request<\/h3>\n\n<p>If you find that a part of this plugin isn't working, please don't simply click the Wordpress \"It's broken\" button. Let us know what's broken in <a href=\"https:\/\/wordpress.org\/support\/plugin\/wooflare\/\">its support forum<\/a> so we can make it better.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>WooFlare<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the <em>Plugins<\/em> menu in WordPress<\/li>\n<li>Configure plugin through admin menu <em>WooFlare<\/em><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20connect%20wooflare%20to%20my%20cloudflare%20account%3F\"><h3>How do I connect WooFlare to my Cloudflare account?<\/h3><\/dt>\n<dd><p>Go to WooFlare in your WordPress admin menu. You can authenticate using either a scoped API Token (recommended) or your Global API Key (legacy). For API Tokens, create one in your Cloudflare dashboard with the \"Zone &gt; Cache Purge &gt; Purge\" permission.<\/p><\/dd>\n<dt id=\"when%20does%20wooflare%20automatically%20purge%20the%20cache%3F\"><h3>When does WooFlare automatically purge the cache?<\/h3><\/dt>\n<dd><p>WooFlare can purge Cloudflare cache when products go out of stock, when sales start or end, and when product data is updated. You can configure which events trigger a cache purge in the plugin settings.<\/p><\/dd>\n<dt id=\"does%20wooflare%20require%20woocommerce%3F\"><h3>Does WooFlare require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooFlare is designed specifically for WooCommerce stores and requires WooCommerce to be installed and active.<\/p><\/dd>\n<dt id=\"what%20php%20and%20wordpress%20versions%20are%20supported%3F\"><h3>What PHP and WordPress versions are supported?<\/h3><\/dt>\n<dd><p>The plugin requires PHP 8.1 or higher and has been tested up to WordPress 6.9.1.<\/p><\/dd>\n<dt id=\"what%20languages%20are%20supported%3F\"><h3>What languages are supported?<\/h3><\/dt>\n<dd><p>The plugin is available in 30 languages with more being added regularly. We are working toward supporting 50 languages total!<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Fixed unordered printf placeholders (%s -&gt; %1$s, %2$s) in SiteSettingsView.php<\/li>\n<li>Added translators comments for printf calls with placeholders<\/li>\n<li>Fixed masked_display output to use wp_kses_post instead of esc_html<\/li>\n<li>Updated \"Tested up to\" to 6.9<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added GPL license declaration to plugin header<\/li>\n<li>Fixed Author URI format<\/li>\n<li>Fixed plugin directory path references to use plugin_dir_path() and plugin_dir_url()<\/li>\n<li>Added proper escaping to all output (wp_kses_post, esc_html)<\/li>\n<li>Added nonce sanitization with sanitize_text_field() and wp_unslash()<\/li>\n<li>Added direct file access protection to all PHP files<\/li>\n<li>Removed plugin icon from code directory (moved to SVN assets)<\/li>\n<li>Removed non-production markdown files<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added translations for 50 languages<\/li>\n<li>Added POT translation template file<\/li>\n<li>Added opt-in data cleanup on plugin deletion<\/li>\n<li>Added Settings link on Plugins page<\/li>\n<li>Updated FAQ section<\/li>\n<li>Updated readme with complete language list<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Added translations for Russian, Polish, Dutch, Turkish, and Swedish<\/li>\n<li>Updated localization section in readme<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added Chinese Simplified (zh_CN) translation<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Added Japanese (ja) translation<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Tested up to WordPress 6.9.1<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Added dismissible review prompt notice after 14 days of usage<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Added translations for Spanish, French, German, Portuguese (Brazilian), and Italian<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Added support for scoped API tokens as an alternative to Global API Key<\/li>\n<li>Added connected state UI with credential status bar and masked credential preview<\/li>\n<li>Added Disconnect action to easily switch authentication methods<\/li>\n<li>Added internationalization (i18n) support for all user-facing strings<\/li>\n<li>Labeled Global API Key as Legacy, recommending API Token for new installs<\/li>\n<li>Added required Cloudflare token permissions in API Token field description<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Removed dead code copied from CFIP plugin<\/li>\n<li>Added output escaping to settings page<\/li>\n<li>Scoped nonce verification to plugin settings page only<\/li>\n<li>Removed unnecessary error suppression on nonce verification<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed bug where Cloudflare credentials were not being saved<\/li>\n<li>Improved setup instructions and Store Notice description<\/li>\n<li>Improved settings UI layout and tab styling<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improved setup instructions for Cloudflare API credentials<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Compatibility updates for WordPress 6.9 and PHP 8.1+<\/li>\n<li>Fixed PHP 8.2 dynamic property deprecation warnings<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<\/ul>","raw_excerpt":"WooFlare provides automated Cloudflare cache control for WooCommerce stores.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/117914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=117914"}],"author":[{"embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/millermedianow"}],"wp:attachment":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=117914"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=117914"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=117914"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=117914"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=117914"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=117914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}