[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFNCTtMGUlI--VdVtrHnVeWF_bjQEQWh1N44LLjVVZ_A":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":7,"trust_score":9,"computed_at":10,"plugins":11},"derickschaefer","https:\u002F\u002Fprofiles.wordpress.org\u002Fderickschaefer\u002F",5,30,94,90,"2026-04-04T21:22:08.974Z",[12,34,51,69,87],{"slug":13,"name":14,"version":15,"author":4,"author_profile":5,"description":16,"short_description":17,"active_installs":18,"downloaded":19,"rating":20,"num_ratings":20,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":29,"download_link":30,"security_score":31,"vuln_count":20,"unpatched_count":20,"last_vuln_date":32,"fetched_at":33},"author-page-views","Author Page Views","1.0","\u003Cp>Author Pageviews tracks page views on a per author basis and makes it accessible for monthly reporting and CSV exports.  The goal of the plugin is to help content publishers who monetize their sites via CPM based advertising better track and compensate their authors.  The plugin is properly escaped and secure.  It has been tested with W3 Total Cache and WP Super Cache.  It might not properly work with some CSS magnification schemes so please test on your site and compare to Google analytics.\u003C\u002Fp>\n\u003Cp>Author Pageviews Featers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pageview tracking by author.\u003C\u002Fli>\n\u003Cli>Admin reporting screen with time selection and CSV export functionality.\u003C\u002Fli>\n\u003Cli>Ability for an admin to assign CPM compensation on a per author basis.\u003C\u002Fli>\n\u003Cli>Author profile reporting that allows authors to see their page views and compensation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Author Pageviews supports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>W3 Total Cache and WP Super Cache \u003C\u002Fli>\n\u003Cli>Proper WordPress plugin coding including secure escaping.\u003C\u002Fli>\n\u003Cli>Author and Administrator functionality.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Our Commitment\u003C\u002Fh3>\n\u003Cp>Please understand that this is a free, open source plugin.  Still, we are committed to security and quality.  Visit the plugins website and provide us feedback.  We want your input and do strive to make it better.\u003C\u002Fp>\n","Author Pageviews is a plugin designed to help CPM monetized content publishers track their individual authors page vies and compensate them.",10,5086,0,"2012-01-16T17:45:00.000Z","3.3.2","3.2.1","",[13,26,27,28],"page-views","statistics","tracking","http:\u002F\u002Fwpthe.com\u002Fpage-views\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthor-page-views.zip",85,null,"2026-03-15T15:16:48.613Z",{"slug":35,"name":36,"version":37,"author":4,"author_profile":5,"description":38,"short_description":39,"active_installs":18,"downloaded":40,"rating":20,"num_ratings":20,"last_updated":24,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":41,"homepage":47,"download_link":48,"security_score":49,"vuln_count":20,"unpatched_count":20,"last_vuln_date":32,"fetched_at":50},"genesis-press-post-type","Genesis Press Post Type","0.5.9.6","\u003Cp>The Genesis Press Post Type plugin provides a custom post type called Press that is designed to allow an individual or company to create bookmarks of press coverage for their company, brands, or executives.  The plugin also provides a widget called Genesis Featured Press that allows you to drop this content on any widget area in your Genesis child theme.\u003C\u002Fp>\n\u003Cp>The Press custom post type supports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Native title, excerpt, and featured image fields.\u003C\u002Fli>\n\u003Cli>Source name and source hyperlink.\u003C\u002Fli>\n\u003Cli>2 related article names and hyperlinks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin was specifically designed and tested for “The Speaker” which is a the Series child theme for Genesis written and designed by Scott Ellis, Matt Lawrence, and Derick Schaefer.  A working demo can be seen under the Press menu on The Speaker demo site at http:\u002F\u002Fdemo.speakertheme.com .\u003Cbr \u002F>\nThe Featured Press widget supports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multiple widget instances.\u003C\u002Fli>\n\u003Cli>Categories and sorting.\u003C\u002Fli>\n\u003Cli>Image inclusion and basic formatting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WordPress native feature support:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Native categories and tags.\u003C\u002Fli>\n\u003Cli>Permalinks\u003C\u002Fli>\n\u003Cli>Featured images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Our Commitment\u003C\u002Fh3>\n\u003Cp>Please understand that this is a free, open source plugin.  Still, we are committed to security and quality.  Visit the plugins website and provide us feedback.  We want your input and do strive to make it better.\u003C\u002Fp>\n","The Genesis Press Post Type plugin creates a \"Press\" custom post type and a display widget for adding media bookmarks to any child theme wri &hellip;",5619,[42,43,44,45,46],"custom-post-type","genesis","media-book","pr","press-release","http:\u002F\u002Foc2.co","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgenesis-press-post-type.zip",100,"2026-03-15T10:48:56.248Z",{"slug":52,"name":53,"version":54,"author":4,"author_profile":5,"description":55,"short_description":56,"active_installs":18,"downloaded":57,"rating":20,"num_ratings":20,"last_updated":58,"tested_up_to":59,"requires_at_least":60,"requires_php":24,"tags":61,"homepage":67,"download_link":68,"security_score":31,"vuln_count":20,"unpatched_count":20,"last_vuln_date":32,"fetched_at":33},"link-vault","Link Vault","1.0.9","\u003Cp>Link Vault is a link management plugin to help bloggers write posts more efficiently.  A typical blogger will open a series of browser tabs and flip back and forth between them as they create hyper links in their blog posts.  If you use affiliate marketing links in your post, you will also find your self looking for those links at the last minute.  This takes time and creates “blogger fatigue”.\u003C\u002Fp>\n\u003Cp>Link Vault allows a blogger to do two things.  The first is to create a list of persistent links that are available to you at all times in your blog post editor (Add New Post or Add New Page).  This is the perfect place to store affiliate links or links you reference often.  The second is that Link Vault allows you to collect the links you want to use for a give post ahead of time and simply drag and drop them when you are ready.\u003C\u002Fp>\n\u003Cp>In a future release we will create a javascript based browser bookmark that will allow you to simply click the bookmark while browsing to store the URL of the page you are reading in your browser.\u003C\u002Fp>\n\u003Cp>Link Vault Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Persistent link storage for affiliate links and other commonly referenced content.\u003C\u002Fli>\n\u003Cli>Post level link collection to simplify the writing process.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Our Commitment\u003C\u002Fh3>\n\u003Cp>Let us know what bugs you uncover and what functionality you think would make this a better plugin.\u003C\u002Fp>\n","Link Vault is a WordPress plugin that adds a widget to your post editor allowing you to easily drag and drop commonly used hyperlinks.",3118,"2011-03-09T02:12:00.000Z","3.1.4","3.1",[62,63,64,65,66],"affiliate-links","copywriting","hyperlink","link-manager","post-editor","http:\u002F\u002Fwphost.co\u002Fplugins\u002Flink-vault?ap_id=linkvault","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-vault.1.0.9.zip",{"slug":70,"name":71,"version":72,"author":4,"author_profile":5,"description":73,"short_description":74,"active_installs":20,"downloaded":75,"rating":20,"num_ratings":20,"last_updated":24,"tested_up_to":76,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":85,"download_link":86,"security_score":49,"vuln_count":20,"unpatched_count":20,"last_vuln_date":32,"fetched_at":50},"stcw-coverage-assistant","Static Cache Wrangler – Coverage Assistant","1.1.0","\u003Cp>\u003Cstrong>Coverage Assistant\u003C\u002Fstrong> is a companion plugin for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstatic-cache-wrangler\u002F\" rel=\"ugc\">Static Cache Wrangler\u003C\u002Fa> that helps you monitor which posts and pages have been cached as static HTML files.\u003C\u002Fp>\n\u003Cp>Get instant visibility into your static cache coverage with a modern, card-based dashboard that shows:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Coverage Percentage\u003C\u002Fstrong> – See at a glance what % of your content is cached\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Uncached Content List\u003C\u002Fstrong> – Identify exactly which pages need caching\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Copy Links\u003C\u002Fstrong> – Copy uncached URLs to clipboard for manual caching\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GUI Crawler\u003C\u002Fstrong> – Interactive browser-based crawler unlocks at 65% coverage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cache Statistics\u003C\u002Fstrong> – View total files, cache size, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for site owners who want to ensure complete static site generation before deploying to CDN, Amazon S3®, or creating offline copies.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Dashboard\u003C\u002Fstrong> – Modern card-based UI with 4 key metrics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coverage Cards\u003C\u002Fstrong> – Color-coded indicators (green\u002Fyellow\u002Fred) for quick status checks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Uncached Content Table\u003C\u002Fstrong> – Complete list with page titles, types, and last modified dates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Copy Links\u003C\u002Fstrong> – Copy uncached URLs to clipboard for manual caching\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GUI Crawler\u003C\u002Fstrong> – Interactive browser-based crawler with progress tracking (unlocks at 65% coverage)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adaptive Throttling\u003C\u002Fstrong> – Smart crawling speed adjusts to your server’s performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recently Cached\u003C\u002Fstrong> – See the last 10 pages that were successfully cached\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Cache Command\u003C\u002Fstrong> – Use \u003Ccode>wp scw crawl-uncached\u003C\u002Fcode> to automatically cache all remaining pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI Integration\u003C\u002Fstrong> – Full command-line interface for coverage monitoring and automation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch Processing\u003C\u002Fstrong> – Concurrent crawling with \u003Ccode>--concurrency\u003C\u002Fcode> flag for faster cache generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export URLs\u003C\u002Fstrong> – \u003Ccode>wp scw uncached-urls\u003C\u002Fcode> outputs URLs for piping to external tools\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero Configuration\u003C\u002Fstrong> – Works immediately after activation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Uninstall\u003C\u002Fstrong> – Removes all data when plugin is deleted\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Static Cache Wrangler 2.0.5+\u003C\u002Fstrong> (parent plugin must be active)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Site owners deploying to CDN or Amazon S3®\u003C\u002Fli>\n\u003Cli>Developers creating offline-ready static sites\u003C\u002Fli>\n\u003Cli>Agencies managing multiple static WordPress installations\u003C\u002Fli>\n\u003Cli>Anyone who wants to monitor cache generation progress\u003C\u002Fli>\n\u003Cli>Teams ensuring 100% coverage before launch\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate both Static Cache Wrangler and Coverage Assistant\u003C\u002Fli>\n\u003Cli>Enable static site generation in Static Cache settings\u003C\u002Fli>\n\u003Cli>Browse your site normally – pages are cached as you visit them\u003C\u002Fli>\n\u003Cli>Check the Coverage Assistant dashboard to see progress\u003C\u002Fli>\n\u003Cli>Use the uncached content list to identify pages that need caching\u003C\u002Fli>\n\u003Cli>Click “Copy Link” buttons to copy URLs for manual visiting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NEW:\u003C\u002Fstrong> At 65% coverage, unlock the GUI crawler to batch-process remaining pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Alternative:\u003C\u002Fstrong> Use \u003Ccode>wp scw crawl-uncached\u003C\u002Fcode> CLI command for fastest bulk caching\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Ch4>About the Author\u003C\u002Fh4>\n\u003Cp>Created by \u003Cstrong>Derick Schaefer\u003C\u002Fstrong> – Developer, writer, and WordPress enthusiast.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Website: \u003Ca href=\"https:\u002F\u002Fmoderncli.dev\" rel=\"nofollow ugc\">ModernCLI.dev\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>GitHub: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fderickschaefer\" rel=\"nofollow ugc\">@derickschaefer\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Related Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstatic-cache-wrangler\u002F\" rel=\"ugc\">Static Cache Wrangler\u003C\u002Fa> – Parent plugin (required)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Planned Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Custom post type support\u003C\u002Fli>\n\u003Cli>Multisite compatibility\u003C\u002Fli>\n\u003Cli>Configurable exclusion rules\u003C\u002Fli>\n\u003Cli>Advanced filtering options\u003C\u002Fli>\n\u003Cli>Enhanced reporting and analytics\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>This is an open-source project. Contributions are welcome!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GitHub Repository: https:\u002F\u002Fgithub.com\u002Fderickschaefer\u002Fstcw-assistant\u003C\u002Fli>\n\u003Cli>Submit Issues: https:\u002F\u002Fgithub.com\u002Fderickschaefer\u002Fstcw-assistant\u002Fissues\u003C\u002Fli>\n\u003Cli>Pull Requests: https:\u002F\u002Fgithub.com\u002Fderickschaefer\u002Fstcw-assistant\u002Fpulls\u003C\u002Fli>\n\u003Cli>More details and examples: \u003Ca href=\"https:\u002F\u002Fmoderncli.dev\u002Fcode\u002Fstcw-coverage-assistant\u002F\" rel=\"nofollow ugc\">Modern CLI Book\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>License\u003C\u002Fh4>\n\u003Cp>This plugin is licensed under the GNU General Public License v2.0 or later.\u003C\u002Fp>\n\u003Cp>Copyright (C) 2025 Derick Schaefer\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Ch4>Trademark Recognition\u003C\u002Fh4>\n\u003Cp>Amazon S3® is a registered trademark of Amazon Technologies, Inc.\u003C\u002Fp>\n\u003Cp>This plugin is not endorsed by, affiliated with, or sponsored by Amazon Technologies, Inc. or any trademark owners mentioned in this documentation.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Data Collection\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin does not:\u003Cbr \u002F>\n* Collect any personal data\u003Cbr \u002F>\n* Send data to external servers\u003Cbr \u002F>\n* Use cookies or tracking\u003Cbr \u002F>\n* Store user information\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Storage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin does not store any data in the WordPress database. All coverage statistics are calculated in real-time from your existing WordPress posts and pages. No historical data, user information, or statistics are stored.\u003C\u002Fp>\n\u003Cp>This data is:\u003Cbr \u002F>\n* Stored locally in your WordPress database\u003Cbr \u002F>\n* Not shared with any third parties\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GDPR Compliance\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is GDPR compliant as it:\u003Cbr \u002F>\n* Does not process personal data\u003Cbr \u002F>\n* Does not track users\u003Cbr \u002F>\n* Does not use cookies\u003Cbr \u002F>\n* Stores only aggregate statistics locally\u003C\u002Fp>\n\u003Ch3>Technical Details\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Database Usage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No WordPress options created or stored\u003C\u002Fli>\n\u003Cli>No custom database tables created\u003C\u002Fli>\n\u003Cli>No database schema modifications\u003C\u002Fli>\n\u003Cli>Queries existing WordPress posts table only (read-only)\u003C\u002Fli>\n\u003Cli>Clean uninstall (nothing to remove)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Performance\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Lightweight – minimal resource usage\u003C\u002Fli>\n\u003Cli>Queries optimized with prepared statements\u003C\u002Fli>\n\u003Cli>No frontend performance impact\u003C\u002Fli>\n\u003Cli>Dashboard-only calculations (not run on frontend)\u003C\u002Fli>\n\u003Cli>GUI crawler uses adaptive throttling to prevent server overload\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Security\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All database queries use \u003Ccode>$wpdb->prepare()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>All output escaped (\u003Ccode>esc_html\u003C\u002Fcode>, \u003Ccode>esc_url\u003C\u002Fcode>, \u003Ccode>esc_attr\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>All input sanitized (\u003Ccode>sanitize_text_field\u003C\u002Fcode>, \u003Ccode>sanitize_key\u003C\u002Fcode>, \u003Ccode>absint\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Capability checks on all admin functions\u003C\u002Fli>\n\u003Cli>Nonce verification on all form submissions\u003C\u002Fli>\n\u003Cli>AJAX endpoints protected with nonce validation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Compatibility\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress 5.0+\u003C\u002Fli>\n\u003Cli>PHP 7.4, 8.0, 8.1, 8.2, 8.3\u003C\u002Fli>\n\u003Cli>Compatible with all major themes\u003C\u002Fli>\n\u003Cli>Compatible with all major page builders\u003C\u002Fli>\n\u003Cli>Compatible with Static Cache Wrangler 2.0.5+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>File Structure\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>stcw-coverage-assistant\u002F\n    stcw-coverage-assistant.php    Main plugin file\n    LICENSE                        GPL v2+ license\n    readme.txt                     This file\n    uninstall.php                  Clean removal script\n    includes\u002F\n        class-stcwca-core.php      Coverage calculation engine\n        class-stcwca-cli.php       WP-CLI commands\n        class-stcwca-crawler.php   Shared crawler logic\n    admin\u002F\n        class-stcwca-admin.php     Admin dashboard controller\n        css\u002F\n            admin-style.css        Modern UI styling\n        js\u002F\n            admin-script.js        Copy Link functionality\n            crawler.js             GUI crawler with adaptive throttling\n        views\u002F\n            dashboard.php          Dashboard template\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Code Quality\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Follows WordPress Coding Standards\u003C\u002Fli>\n\u003Cli>PHPCS compliant\u003C\u002Fli>\n\u003Cli>Plugin Check compliant\u003C\u002Fli>\n\u003Cli>Proper PHPDoc comments throughout\u003C\u002Fli>\n\u003Cli>Meaningful variable and function names\u003C\u002Fli>\n\u003Cli>DRY principles applied\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Interested in learning more about command-line interfaces and WP-CLI?\u003C\u002Fstrong>\u003Cbr \u002F>\nCheck out \u003Ca href=\"https:\u002F\u002Fmoderncli.dev\" rel=\"nofollow ugc\">ModernCLI.dev\u003C\u002Fa> — a practical guide to mastering modern CLI workflows.\u003C\u002Fp>\n","Monitor cache coverage and identify uncached content for Static Cache Wrangler.",230,"6.9.4","5.0","7.4",[80,81,82,83,84],"html","offline","static-cache","static-cache-wrangler","static-html","https:\u002F\u002Fmoderncli.dev\u002Fcode\u002Fstatic-cache-wrangler\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstcw-coverage-assistant.1.1.0.zip",{"slug":88,"name":89,"version":90,"author":4,"author_profile":5,"description":91,"short_description":92,"active_installs":20,"downloaded":49,"rating":20,"num_ratings":20,"last_updated":93,"tested_up_to":76,"requires_at_least":94,"requires_php":78,"tags":95,"homepage":101,"download_link":102,"security_score":49,"vuln_count":20,"unpatched_count":20,"last_vuln_date":32,"fetched_at":33},"stcw-headless-assistant","Static Cache Wrangler – Headless Assistant","2.1.0","\u003Cp>\u003Cstrong>Static Cache Wrangler – Headless Assistant\u003C\u002Fstrong> is a companion plugin for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstatic-cache-wrangler\u002F\" rel=\"ugc\">Static Cache Wrangler\u003C\u002Fa> that converts cached HTML files into headless CMS-compatible formats for modern headless CMS workflows.  This plugin requires WP-CLI and is intended for developers and administrators who have good working knowledge of operating in shell environments with traditional Linux stream processing commands (e.g. sed, grep, awk, sort) and a willingness to explore the WordPress command-line interface.  This plugin enables composable, command-line interface tooling and IS NOT a point and click solution.\u003C\u002Fp>\n\u003Ch4>Testing Results\u003C\u002Fh4>\n\u003Cp>Tested on cachewrangler.com (15-page WordPress site):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>☑ \u003Cstrong>74% semantic conversion rate\u003C\u002Fstrong> – 564 blocks converted to structured content\u003C\u002Fli>\n\u003Cli>☑ \u003Cstrong>15 pages converted\u003C\u002Fstrong> successfully to Sanity format\u003C\u002Fli>\n\u003Cli>☑ \u003Cstrong>763 links preserved\u003C\u002Fstrong> with proper structure and references\u003C\u002Fli>\n\u003Cli>☑ \u003Cstrong>36 images tracked\u003C\u002Fstrong> with migration metadata\u003C\u002Fli>\n\u003Cli>☑ \u003Cstrong>14 accordions converted\u003C\u002Fstrong> semantically\u003C\u002Fli>\n\u003Cli>☑ \u003Cstrong>13 tables converted\u003C\u002Fstrong> semantically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Top Conversion Rates Achieved:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Simple pages: 86% semantic conversion\u003Cbr \u002F>\n* Complex pages with mixed content: 74-82%\u003Cbr \u002F>\n* Ultimate test page (141 blocks, 23 different Kadence block types): 52%\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What Falls Back to HTML (requires custom hooks):\u003C\u002Fstrong>\u003Cbr \u002F>\n* Navigation menus (by design – preserves styling)\u003Cbr \u002F>\n* Advanced Kadence blocks (countdown, forms, testimonials, maps, etc.)\u003Cbr \u002F>\n* Premium block libraries (Otter, Spectra – requires additional detectors)\u003C\u002Fp>\n\u003Ch4>Extensible Architecture\u003C\u002Fh4>\n\u003Cp>Unlike hardcoded solutions, this plugin uses a \u003Cstrong>pluggable engine system\u003C\u002Fstrong> where CMS targets can be registered via filters. Ships with Sanity® CMS support (unofficial) out of the box.  It is technically feasible to target Contentful, Strapi, and others via extensions.\u003C\u002Fp>\n\u003Cp>\u003Cem>Sanity® is a registered trademark of Sanity.io. This project is not affiliated with or endorsed by Sanity.io.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Direct Sanity CMS Conversion:\u003C\u002Fstrong>\u003Cbr \u002F>\n* WordPress \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Sanity NDJSON export\u003Cbr \u002F>\n* Pattern detection for Gutenberg blocks\u003Cbr \u002F>\n* Schema generation for Sanity Studio\u003Cbr \u002F>\n* Asset tracking and manifest\u003Cbr \u002F>\n* Command: \u003Ccode>wp scw-headless convert --cms=sanity\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Pattern Detection:\u003C\u002Fstrong>\u003Cbr \u002F>\n* 12 core Gutenberg patterns\u003Cbr \u002F>\n* 28 Kadence Blocks patterns\u003Cbr \u002F>\n* XPath-based detection with confidence scoring\u003Cbr \u002F>\n* Priority-based matching for nested structures\u003Cbr \u002F>\n* Pattern inheritance system\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CLI-First Experience:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>wp scw-headless scan\u003C\u002Fcode> – View cached files\u003Cbr \u002F>\n* \u003Ccode>wp scw-headless analyze \u003Cfile>\u003C\u002Fcode> – Detect patterns\u003Cbr \u002F>\n* \u003Ccode>wp scw-headless convert --cms=sanity\u003C\u002Fcode> – Export to Sanity\u003Cbr \u002F>\n* \u003Ccode>wp scw-headless patterns\u003C\u002Fcode> – List registered patterns\u003Cbr \u002F>\n* \u003Ccode>wp scw-headless detectors\u003C\u002Fcode> – Show detector modules\u003Cbr \u002F>\n* \u003Ccode>wp scw-headless targets\u003C\u002Fcode> – List available CMS platforms\u003Cbr \u002F>\n* \u003Ccode>wp scw-headless info\u003C\u002Fcode> – Show plugin statistics\u003C\u002Fp>\n\u003Ch4>Future Roadmap Considerations\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Generic Portable Text Output:\u003C\u002Fstrong>\u003Cbr \u002F>\n* CMS-agnostic JSON format\u003Cbr \u002F>\n* Support for any Portable Text consumer\u003Cbr \u002F>\n* Command: \u003Ccode>wp scw-headless normalize\u003C\u002Fcode>\u003Cbr \u002F>\n* Non-WP analyzer and converter tooling\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Pattern Detection:\u003C\u002Fstrong>\u003Cbr \u002F>\n* 40+ patterns including Kadence Blocks\u003Cbr \u002F>\n* ACF field support (roadmap)\u003Cbr \u002F>\n* Page builder compatibility (roadmap)\u003Cbr \u002F>\n* Custom pattern registration\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multi-CMS Support:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Sanity (today)\u003Cbr \u002F>\n* Strapi (horizon)\u003Cbr \u002F>\n* Contentful (horizon)\u003Cbr \u002F>\n* Payload CMS (horizon)\u003Cbr \u002F>\n* Any Portable Text consumer (roadmap)\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwp2headless.com\u002F\" rel=\"nofollow ugc\">Learn more about planned features features\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Funding Model\u003C\u002Fstrong>\u003Cbr \u002F>\n* This plugin is 100% free (true WordPress style)\u003Cbr \u002F>\n* Want to make a donation? Consider purchasing a copy of the author’s book on command-line interfaces for yourself or as a gift.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmoderncli.dev\" rel=\"nofollow ugc\">Modern CLI Book\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Pattern Detection System\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Built-in Detector Modules:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Gutenberg Core\u003C\u002Fstrong> – 12 patterns:\u003Cbr \u002F>\n* heading, paragraph, image, gallery, video\u003Cbr \u002F>\n* list (ordered\u002Funordered), quote, code\u003Cbr \u002F>\n* button, buttons, separator, table\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Kadence Blocks\u003C\u002Fstrong> – 28 patterns:\u003Cbr \u002F>\n* accordion, tabs, advanced_button, progress_bar\u003Cbr \u002F>\n* icon_list, infobox, countdown, rowlayout\u003Cbr \u002F>\n* column, advanced_heading, form, testimonials\u003Cbr \u002F>\n* posts, table_of_contents, google_maps, lottie\u003Cbr \u002F>\n* image, video_popup, advanced_gallery, navigation\u003Cbr \u002F>\n* icon, spacer, show_more, search, identity\u003Cbr \u002F>\n* table, vector, countup\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Extensible via Filters:\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Ccode>php\u003Cbr \u002F>\n\u002F\u002F Register custom patterns\u003Cbr \u002F>\nadd_action('stcw_headless_patterns_loaded', function() {\u003Cbr \u002F>\n    \\STCW\\Headless\\Engine\\Detector\\PatternRegistry::register('custom_block', [\u003Cbr \u002F>\n        'selectors' => ['.my-custom-block'],\u003Cbr \u002F>\n        'extractor' => [MyExtractor::class, 'extract'],\u003Cbr \u002F>\n        'priority' => 8,\u003Cbr \u002F>\n        'confidence' => 0.95,\u003Cbr \u002F>\n    ]);\u003Cbr \u002F>\n});\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Cache your WordPress site\u003C\u002Fstrong> with Static Cache Wrangler  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scan cached files:\u003C\u002Fstrong> \u003Ccode>wp scw-headless scan\u003C\u002Fcode>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analyze patterns:\u003C\u002Fstrong> \u003Ccode>wp scw-headless analyze \u002Fpage\u002F\u003C\u002Fcode>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Convert:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Free: \u003Ccode>wp scw-headless convert --cms=sanity\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Supported CMS Targets\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Included:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Sanity CMS\u003C\u002Fstrong> – Full Portable Text conversion with schema generation\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Migrating WordPress content to headless CMS platforms  \u003C\u002Fli>\n\u003Cli>JAMstack architecture with WordPress as authoring tool  \u003C\u002Fli>\n\u003Cli>SEO component analysis\u003C\u002Fli>\n\u003Cli>UI pattern analysis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.0 or higher  \u003C\u002Fli>\n\u003Cli>PHP 7.4+ (PHP 8.x fully supported)  \u003C\u002Fli>\n\u003Cli>Static Cache Wrangler 2.0.5+ (must be installed and active)  \u003C\u002Fli>\n\u003Cli>WP-CLI recommended for best experience  \u003C\u002Fli>\n\u003Cli>Pattern Library Pro for enterprise features (optional)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pattern Analysis\u003C\u002Fh3>\n\u003Cp>File: index.html (104 KB)\u003Cbr \u002F>\nPatterns Found: 71\u003C\u002Fp>\n\u003Cp>paragraph           20  Confidence: 1.00\u003Cbr \u002F>\nheading             15  Confidence: 1.00\u003Cbr \u002F>\nseparator           14  Confidence: 1.00\u003Cbr \u002F>\nkadence_button       6  Confidence: 0.90\u003Cbr \u002F>\nkadence_accordion    2  Confidence: 0.95\u003Cbr \u002F>\n…\u003C\u002Fp>\n\u003Cp>Confidence Distribution:\u003Cbr \u002F>\n  High (≥0.95):   60\u003Cbr \u002F>\n  Medium (0.85+): 11\u003Cbr \u002F>\n  Low (\u003C0.85):     0\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Cp>\u003Ch4>How do I get support?\u003C\u002Fh4>\n\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Free users: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fderickschaefer\u002Fstcw-headless-assistant\u002Fissues\" rel=\"nofollow ugc\">GitHub Issues\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Documentation: \u003Ca href=\"https:\u002F\u002Fwp2headless.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">wp2headless.com\u002Fdocs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why are some files showing as 140 B?\u003C\u002Fh4>\n\u003Cp>Static Cache Wrangler may create gzipped files or use compression. The plugin handles this automatically by reading the actual \u003Ccode>index.html\u003C\u002Fcode> files within cached directories.\u003C\u002Fp>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Ch4>Architecture\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Engine Components:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Scanner\u003C\u002Fstrong> – Finds cached HTML files\u003Cbr \u002F>\n* \u003Cstrong>Normalizer\u003C\u002Fstrong> – Cleans HTML while preserving structure\u003Cbr \u002F>\n* \u003Cstrong>Pattern Registry\u003C\u002Fstrong> – Centralized pattern definitions with inheritance\u003Cbr \u002F>\n* \u003Cstrong>Pattern Detector\u003C\u002Fstrong> – XPath-based pattern matching engine\u003Cbr \u002F>\n* \u003Cstrong>Extractors\u003C\u002Fstrong> – DOM-to-data conversion functions\u003Cbr \u002F>\n* \u003Cstrong>Parser\u003C\u002Fstrong> – Orchestrates normalization \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> detection \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> extraction\u003Cbr \u002F>\n* \u003Cstrong>Converter\u003C\u002Fstrong> – Transforms to target CMS format\u003Cbr \u002F>\n* \u003Cstrong>Target Registry\u003C\u002Fstrong> – Pluggable CMS target management\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Flow:\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Ccode>Cached HTML \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Normalizer \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Pattern Detector \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Extractors \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Converter \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Export\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Documentation: https:\u002F\u002Fwp2headless.com\u002Fdocumentation\u002F\u003C\u002Fli>\n\u003Cli>GitHub: https:\u002F\u002Fgithub.com\u002Fderickschaefer\u002Fstcw-headless-assistant\u003C\u002Fli>\n\u003Cli>Issues: https:\u002F\u002Fgithub.com\u002Fderickschaefer\u002Fstcw-headless-assistant\u002Fissues\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Roadmap\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>v2.2.0 (Q1 2026) – Quality Focus\u003C\u002Fstrong>\u003Cbr \u002F>\n* Improve semantic conversion to 85%+ (currently 74%)\u003Cbr \u002F>\n* Wire up remaining Kadence extractors (button, icon list, maps)\u003Cbr \u002F>\n* Enhance navigation menu handling\u003Cbr \u002F>\n* Add pattern detection validators\u003Cbr \u002F>\n* 80%+ test coverage\u003C\u002Fp>\n\u003Cp>\u003Cstrong>v2.3.0 (Q2 2026) – More Patterns\u003C\u002Fstrong>\u003Cbr \u002F>\n* Elementor widgets detection\u003Cbr \u002F>\n* Beaver Builder modules\u003Cbr \u002F>\n* ACF field mapping\u003Cbr \u002F>\n* Custom post type support\u003C\u002Fp>\n\u003Cp>\u003Cstrong>v2.5.0 (Q3 2026) – Multi-CMS\u003C\u002Fstrong>\u003Cbr \u002F>\n* TBD based on input, feedback, and demand\u003C\u002Fp>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>Contributions welcome!\u003Cbr \u002F>\n* Additional CMS target implementations\u003Cbr \u002F>\n* Page builder detector modules\u003Cbr \u002F>\n* Pattern extraction improvements\u003Cbr \u002F>\n* Documentation and examples\u003Cbr \u002F>\n* Test coverage\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fderickschaefer\u002Fstcw-headless-assistant\u002Fblob\u002Fmain\u002FCONTRIBUTING.md\" rel=\"nofollow ugc\">Contribution Guidelines\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Privacy Policy\u003C\u002Fh4>\n\u003Cp>This plugin does not collect, store, or transmit any user data. All conversion happens locally on your WordPress installation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Storage:\u003C\u002Fstrong>\u003Cbr \u002F>\n* No external API calls\u003Cbr \u002F>\n* No analytics or tracking\u003Cbr \u002F>\n* No cookies used\u003Cbr \u002F>\n* Export files stored locally in WordPress uploads directory\u003Cbr \u002F>\n* License validation (Pattern Library Pro) stored in wp_options\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>GPL v2 or later – Copyright © 2024-2025 Derick Schaefer\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Ch3>Third-Party Trademark Notices\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Content Management Systems:\u003C\u002Fstrong>\u003Cbr \u002F>\nSanity® is a registered trademark of Sanity.io\u003Cbr \u002F>\nContentful® is a registered trademark of Contentful GmbH\u003Cbr \u002F>\nStrapi® is a registered trademark of Strapi Solutions SAS\u003Cbr \u002F>\nBuilder.io® is a registered trademark of Builder.io, Inc.\u003Cbr \u002F>\nDatoCMS® is a registered trademark of Dato srl\u003Cbr \u002F>\nPayload CMS® is a registered trademark of Payload CMS, Inc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress Ecosystem:\u003C\u002Fstrong>\u003Cbr \u002F>\nWordPress® and Gutenberg® are registered trademarks of the WordPress Foundation\u003Cbr \u002F>\nWP-CLI® is a registered trademark of the WordPress Foundation\u003Cbr \u002F>\nKadence® and Kadence Blocks™ are trademarks of Kadence WP LLC\u003Cbr \u002F>\nElementor® is a registered trademark of Elementor Ltd.\u003Cbr \u002F>\nDivi® is a registered trademark of Elegant Themes, Inc.\u003Cbr \u002F>\nAdvanced Custom Fields® (ACF) is a registered trademark of WP Engine, Inc.\u003Cbr \u002F>\nWooCommerce® is a registered trademark of Automattic Inc.\u003Cbr \u002F>\nBeaver Builder® is a registered trademark of Beaver Builder\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Development Tools:\u003C\u002Fstrong>\u003Cbr \u002F>\nGitHub® is a registered trademark of GitHub, Inc.\u003Cbr \u002F>\nJSON™ is a trademark of JSON.org\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Content & Media:\u003C\u002Fstrong>\u003Cbr \u002F>\nYouTube® is a registered trademark of Google LLC\u003Cbr \u002F>\nLottie™ is a trademark of Airbnb, Inc.\u003Cbr \u002F>\nGoogle Maps™ is a trademark of Google LLC\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Project Attribution:\u003C\u002Fstrong>\u003Cbr \u002F>\nWP2Headless.com is owned by Derick Schaefer\u003Cbr \u002F>\nStatic Cache Wrangler is developed by Derick Schaefer\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disclaimer:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin is not affiliated with, endorsed by, or sponsored by any of the trademark owners listed above. These names are referenced solely to describe compatibility, integration capabilities, or as examples of headless CMS platforms that may be used with exported content. The plugin has not been tested, approved, or certified by any of these companies or organizations.\u003C\u002Fp>\n","Convert Static Cache Wrangler HTML output to headless CMS import formats with pluggable architecture.","2026-01-22T02:30:00.000Z","6.0",[96,97,98,99,100],"cms","converter","exporter","headless","sanity","https:\u002F\u002Fmoderncli.dev\u002Fcode\u002Fstcw-headless-assistant\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstcw-headless-assistant.2.1.0.zip"]