[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFbmCAXF_osryiuzdlwnHKzZEj7G56S4KPwpgfSCY_ig":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"kangta911","Kangta","https:\u002F\u002Fprofiles.wordpress.org\u002Fkangta911\u002F",1,100,30,94,"2026-04-04T15:59:08.927Z",[13],{"slug":14,"name":15,"version":16,"author":5,"author_profile":6,"description":17,"short_description":18,"active_installs":8,"downloaded":19,"rating":8,"num_ratings":20,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":8,"vuln_count":33,"unpatched_count":33,"last_vuln_date":34,"fetched_at":35},"yctvn-media-offload-cloudflare-r2","Yctvn Media Offload for Cloudflare R2","1.0.2","\u003Cp>\u003Cstrong>Yctvn Media Offload for Cloudflare R2\u003C\u002Fstrong> seamlessly integrates your WordPress media library with Cloudflare R2 Storage, providing enterprise-grade CDN delivery at a fraction of the cost of traditional solutions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📸 New to Cloudflare R2?\u003C\u002Fstrong> Check out the Screenshots section for a complete visual setup guide with step-by-step instructions!\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Media Upload\u003C\u002Fstrong>: Automatically upload new media files to R2 storage as they’re added to WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Sync\u003C\u002Fstrong>: Migrate existing media library to R2 with one-click bulk sync\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CDN URL Rewriting\u003C\u002Fstrong>: Serve all media from Cloudflare’s global CDN network\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Size Support\u003C\u002Fstrong>: Upload and serve all WordPress image sizes including thumbnails\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Images\u003C\u002Fstrong>: Full support for srcset and responsive images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Content Rewriting\u003C\u002Fstrong>: Automatically rewrite image URLs in post content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AWS Signature V4\u003C\u002Fstrong>: Secure authentication using industry-standard protocols\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug Mode\u003C\u002Fstrong>: Comprehensive logging for troubleshooting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Choose R2 Storage?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cost Effective\u003C\u002Fstrong>: No egress fees – pay only for storage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Performance\u003C\u002Fstrong>: Leverage Cloudflare’s worldwide CDN network\u003C\u002Fli>\n\u003Cli>\u003Cstrong>S3 Compatible\u003C\u002Fstrong>: Works with standard S3 APIs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reliability\u003C\u002Fstrong>: Enterprise-grade infrastructure with 99.9% uptime SLA\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 8.0 or higher (compatible with 8.0, 8.1, 8.2, 8.3, 8.4)\u003C\u002Fli>\n\u003Cli>Cloudflare account with R2 enabled\u003C\u002Fli>\n\u003Cli>R2 API credentials (Access Key ID and Secret Access Key)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Visual Guide:\u003C\u002Fstrong> See the Screenshots section below for a complete step-by-step visual guide!\u003C\u002Fp>\n\u003Cp>Follow these 3 simple steps to connect your WordPress site to Cloudflare R2:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 1: Create R2 Bucket\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Log in to \u003Ca href=\"https:\u002F\u002Fdash.cloudflare.com\u002F\" rel=\"nofollow ugc\">Cloudflare Dashboard\u003C\u002Fa>\u003Cbr \u002F>\n2. Click on “R2” in the left sidebar\u003Cbr \u002F>\n3. Click “Create bucket”\u003Cbr \u002F>\n4. Enter a unique bucket name (e.g., “my-wordpress-media”)\u003Cbr \u002F>\n5. Choose a location (optional)\u003Cbr \u002F>\n6. Click “Create bucket”\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 2: Get Your Credentials\u003C\u002Fstrong>\u003Cbr \u002F>\nYou need 4 pieces of information from Cloudflare:\u003C\u002Fp>\n\u003Cp>\u003Cem>A. Account ID:\u003C\u002Fem>\u003Cbr \u002F>\n– In R2 dashboard, look at the top right corner\u003Cbr \u002F>\n– Copy the “Account ID” (format: 32 alphanumeric characters)\u003C\u002Fp>\n\u003Cp>\u003Cem>B. Access Key ID & Secret Access Key:\u003C\u002Fem>\u003Cbr \u002F>\n1. In R2 dashboard, click “Manage R2 API Tokens”\u003Cbr \u002F>\n2. Click “Create API token”\u003Cbr \u002F>\n3. Give it a name (e.g., “WordPress Media Plugin”)\u003Cbr \u002F>\n4. Under Permissions, select “Object Read & Write”\u003Cbr \u002F>\n5. (Optional) Under “Specify bucket(s)”, you can limit to your specific bucket\u003Cbr \u002F>\n6. Click “Create API token”\u003Cbr \u002F>\n7. \u003Cstrong>IMPORTANT\u003C\u002Fstrong>: Copy and save both:\u003Cbr \u002F>\n   – Access Key ID (shows immediately)\u003Cbr \u002F>\n   – Secret Access Key (shows only once – save it now!)\u003C\u002Fp>\n\u003Cp>\u003Cem>C. Bucket Name:\u003C\u002Fem>\u003Cbr \u002F>\n– The name you created in Step 1 (e.g., “my-wordpress-media”)\u003C\u002Fp>\n\u003Cp>\u003Cem>D. Public URL (CDN URL):\u003C\u002Fem>\u003Cbr \u002F>\n– Go to your R2 bucket \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings\u003Cbr \u002F>\n– Under “Public access”, click “Allow Access”\u003Cbr \u002F>\n– Your public URL will be: \u003Ccode>https:\u002F\u002Fpub-[hash].r2.dev\u003C\u002Fcode>\u003Cbr \u002F>\n– OR connect a custom domain under “Custom Domains” (e.g., \u003Ccode>https:\u002F\u002Fcdn.yoursite.com\u003C\u002Fcode>)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 3: Configure Plugin\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Install and activate this plugin\u003Cbr \u002F>\n2. Go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Yctvn Media Offload\u003Cbr \u002F>\n3. Enter all 4 credentials from Step 2:\u003Cbr \u002F>\n   – Account ID\u003Cbr \u002F>\n   – Access Key ID\u003Cbr \u002F>\n   – Secret Access Key\u003Cbr \u002F>\n   – Bucket Name\u003Cbr \u002F>\n   – Public URL (your R2 public URL or custom domain)\u003Cbr \u002F>\n4. Check “Auto Offload” to automatically upload new media\u003Cbr \u002F>\n5. Check “Enable URL Rewrite” to serve media from R2\u002FCDN\u003Cbr \u002F>\n6. Click “Save Settings”\u003Cbr \u002F>\n7. Use “Bulk Sync” to upload existing media\u003C\u002Fp>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For support, please use the WordPress.org support forum.\u003C\u002Fp>\n\u003Ch4>Buy Me a Coffee\u003C\u002Fh4>\n\u003Cp>If you find this plugin helpful, consider \u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fkangta911\" rel=\"nofollow ugc\">buying me a coffee\u003C\u002Fa> ☕\u003C\u002Fp>\n\u003Cp>Your support helps maintain and improve this plugin!\u003C\u002Fp>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>This plugin is open source and welcomes contributions from the community.\u003C\u002Fp>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin does not collect any personal data. Media files are transferred directly between your WordPress site and your Cloudflare R2 account.\u003C\u002Fp>\n","Automatically offload your WordPress media library to Cloudflare R2 Storage for improved performance and reduced hosting costs.",854,3,"2025-10-05T18:39:00.000Z","6.8.5","5.0","8.0",[26,27,28,29,30],"cdn","cloudflare","media","object-storage","storage","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyctvn-media-offload-cloudflare-r2.1.0.2.zip",0,null,"2026-03-15T15:16:48.613Z"]