[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fU_tsJO6VokqkuXLhv4Sw_bCNMdtjwDbctyrJoP_SVGU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":149,"fingerprints":204},"stcw-coverage-assistant","Static Cache Wrangler – Coverage Assistant","1.1.0","derickschaefer","https:\u002F\u002Fprofiles.wordpress.org\u002Fderickschaefer\u002F","\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.",0,230,"","6.9.4","5.0","7.4",[18,19,20,21,22],"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",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":31,"trust_score":33,"computed_at":34},5,30,94,90,"2026-04-05T03:36:23.734Z",[36,60,78,102,125],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":14,"requires_at_least":49,"requires_php":16,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":30,"unpatched_count":11,"last_vuln_date":58,"fetched_at":59},"export-wp-page-to-static-html","Export WordPress Pages to Static HTML & PDF — Static Site Export","6.0.6.1","recorp","https:\u002F\u002Fprofiles.wordpress.org\u002Frecorp\u002F","\u003Cp>\u003Cstrong>Export WordPress Pages to Static HTML & PDF\u003C\u002Fstrong> lets you convert WordPress pages, posts, and custom post types into clean static HTML files you can host anywhere. Generate portable static versions of your WordPress content for faster performance, improved security, and easy sharing.\u003C\u002Fp>\n\u003Cp>Choose exactly what you want to export — a single post, selected pages, or specific custom post types. Each export produces a standalone HTML package with organized assets, making it easy for developers, clients, or teams to use the files without a WordPress installation.\u003C\u002Fp>\n\u003Cp>Perfect for creating static versions of WordPress pages, archiving content, delivering client-ready HTML pages, or generating portable website packages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Common use cases\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Deliver client-ready static HTML pages without giving WordPress access\u003C\u002Fli>\n\u003Cli>Archive marketing or campaign landing pages\u003C\u002Fli>\n\u003Cli>Create lightweight static versions of WordPress pages\u003C\u002Fli>\n\u003Cli>Generate offline backups of important content\u003C\u002Fli>\n\u003Cli>Share portable HTML packages with developers or teams\u003C\u002Fli>\n\u003Cli>Export content for static hosting platforms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin focuses on \u003Cstrong>precision exporting\u003C\u002Fstrong>, allowing you to control exactly which content is exported, how assets are collected, and how the final static package is structured.\u003C\u002Fp>\n\u003Cp>PDF export support is also planned, allowing you to generate print-ready documents directly from WordPress content.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Export WordPress pages to static HTML\u003C\u002Fstrong> — Export individual pages, posts, or custom post types as clean standalone HTML files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selective content export\u003C\u002Fstrong> — Export a single item or hand-pick exactly which pages, posts, or custom post types you want to include.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free export limit\u003C\u002Fstrong> — Free version allows exporting up to 5 posts or pages per run (upgrade to Pro for unlimited exports).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All WordPress post statuses\u003C\u002Fstrong> — Export Published, Draft, Private, Pending, or Scheduled content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-based page rendering\u003C\u002Fstrong> — Export pages as viewed by a specific WordPress user role (useful for membership or gated content previews).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-friendly asset structure\u003C\u002Fstrong> — Exported packages organize assets into \u003Ccode>\u002Fimages\u003C\u002Fcode>, \u003Ccode>\u002Fcss\u003C\u002Fcode>, and \u003Ccode>\u002Fjs\u003C\u002Fcode> directories.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flatten parent URLs\u003C\u002Fstrong> — Option to export parent posts directly as \u003Ccode>postname.html\u003C\u002Fcode> at the root of the export package.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preview and download exports\u003C\u002Fstrong> — Browse generated static HTML files inside WordPress before downloading them as a ZIP archive.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Direct FTP \u002F SFTP deployment\u003C\u002Fstrong> — Upload exported static files directly to a remote server from the export panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reliable background exports\u003C\u002Fstrong> — Export jobs run in the background with pause, resume, cancel, and retry controls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart asset collection modes\u003C\u002Fstrong> — Choose Strict, Hybrid (recommended), or Full asset discovery for exporting site resources.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>System Status diagnostics\u003C\u002Fstrong> — Built-in environment checks (PHP version, permissions, REST API) help detect issues before exporting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export buttons via shortcodes\u003C\u002Fstrong> — Add export buttons to posts or pages using simple shortcodes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation ready\u003C\u002Fstrong> — Fully internationalized and ready for localization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PDF export (returning soon)\u003C\u002Fstrong> — Optional PDF generation with customizable templates (headers, footers, fonts) planned for a future release.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>All Pages \u002F All Posts export\u003C\u002Fstrong> — Bulk export every page or post in one run\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Site export\u003C\u002Fstrong> — Complete WordPress-to-static-HTML conversion (URL discovery & crawling)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External Site Export\u003C\u002Fstrong> — Mirror and export any external URL as a clean static package\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AWS S3 deployment\u003C\u002Fstrong> — Upload exports directly to S3 buckets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority support & updates\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Your First Export\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Export WP Pages to Static HTML\u003C\u002Fli>\n\u003Cli>Choose Export Scope (Custom up to 5 items free; Pro: All Pages \u002F All Posts \u002F Full Site \u002F External Site)\u003C\u002Fli>\n\u003Cli>Select items, choose Post Status and Role (optional), pick Asset Mode\u003C\u002Fli>\n\u003Cli>Start Export \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Preview \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Download ZIP or Upload to remote\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>\u003Ccode>[export_html_button]\u003C\u002Fcode>  : Inserts an “Export to HTML” button (visible to allowed roles)\u003Cbr \u002F>\n    [generate_pdf_button] : Inserts a “Generate PDF” button (PDF feature planned to return)\u003C\u002Fp>\n","Export WordPress pages, posts, and custom post types to clean static HTML or PDF files in one click. Create fast, secure static versions of your WordP &hellip;",5000,167016,76,51,"2026-03-10T11:31:00.000Z","5.8",[51,52,22,53,54],"export-wordpress","html-export","static-site-generator","wordpress-static-html","https:\u002F\u002Fmyrecorp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexport-wp-page-to-static-html.6.0.6.1.zip",87,"2025-12-12 15:39:07","2026-03-15T15:16:48.613Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":11,"downloaded":68,"rating":11,"num_ratings":11,"last_updated":69,"tested_up_to":70,"requires_at_least":15,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"jinx-fast-cache","Jinx Fast-Cache","0.9.8","Lukas Rydygel","https:\u002F\u002Fprofiles.wordpress.org\u002Flugat\u002F","\u003Cp>Jinx Fast-Cache provides a simple but highly efficient way to implement full-page caching. It generates static HTML files of your pages, which are then served directly by your web server (Apache or Nginx).\u003C\u002Fp>\n\u003Cp>By bypassing the entire PHP process and database queries, your server load is significantly reduced and your website response time becomes near-instant. Unlike many other plugins, Jinx Fast-Cache is built with a developer-first approach, working primarily with URLs and offering deep integration via filters and actions.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>Server Configuration\u003C\u002Fh3>\n\u003Cp>To serve the cached files directly, you must add rewrite rules to your server configuration.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For Apache (.htaccess):\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin will attempt to modify your \u003Ccode>.htaccess\u003C\u002Fcode> automatically. If it fails, add this manually:\u003C\u002Fp>\n\u003Cpre>\u003Ccode># BEGIN Jinx Fast-Cache\nRewriteEngine On\nRewriteBase \u002F\nRewriteCond %{DOCUMENT_ROOT}\u002Fwp-content\u002Fjinx-fast-cache\u002F%{HTTP_HOST}\u002F%{REQUEST_URI}\u002F%{QUERY_STRING}\u002Findex.html -s\nRewriteCond %{REQUEST_METHOD} GET\nRewriteRule .* \u002Fwp-content\u002Fjinx-fast-cache\u002F%{HTTP_HOST}\u002F%{REQUEST_URI}\u002F%{QUERY_STRING}\u002Findex.html [L]\n# END Jinx Fast-Cache\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>For Nginx:\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd the following logic to your server block:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>set $cache_path false;\nif ($request_method = GET) {\n  set $cache_path \u002Fwp-content\u002Fjinx-fast-cache\u002F$host\u002F$uri\u002F$args\u002Findex.html;\n}\nlocation \u002F {\n  try_files $cache_path $uri $uri\u002F \u002Findex.php?$query_string;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Cache Management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin Bar:\u003C\u002Fstrong> You can flush (clear), warm (generate), or refresh (flush & warm) single or multiple URLs directly from the admin bar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Updates:\u003C\u002Fstrong> Posts are automatically “warmed” after saving and “flushed” when deleted or set to draft.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background Processing:\u003C\u002Fstrong> The warming process uses a background queue handled via WordPress Cron to ensure server stability. Single post warming skips the queue for immediate results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin Updates:\u003C\u002Fstrong> The cache is automatically refreshed after the plugin is updated.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer API\u003C\u002Fh3>\n\u003Cp>Jinx Fast-Cache is highly extensible. While a settings panel is available, developers can fine-tune every detail via filters and actions.\u003C\u002Fp>\n\u003Ch3>1. Filters\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>jinx_fast_cache_active\u003C\u002Fstrong>: Toggle caching for specific conditions (default: false).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_post_types\u003C\u002Fstrong>: Define which post types should be cached (default: ‘page’ and ‘publicly_queryable’ types).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_posts\u003C\u002Fstrong>: Filter the specific list of post objects to be cached.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_taxonomies\u003C\u002Fstrong>: Define which taxonomies are cacheable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_terms\u003C\u002Fstrong>: Filter the specific list of terms to be cached.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_output\u003C\u002Fstrong>: Modify the raw HTML content before it is saved to the cache file.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_minify\u003C\u002Fstrong>: Enable\u002Fdisable HTML minification (default: false).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_flush\u003C\u002Fstrong>: Define additional related URLs that should be cleared when a specific page is flushed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_warm\u003C\u002Fstrong>: Define additional related URLs that should be preloaded when a specific page is warmed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_queue_interval\u003C\u002Fstrong>: Adjust the cron task frequency for the warming queue (default: 60s).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_queue_size\u003C\u002Fstrong>: Adjust the batch size per cron task (default: 10). Set to \u003Ccode>\u003C= 0\u003C\u002Fcode> to process everything at once (Caution: High server load).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_gc_interval\u003C\u002Fstrong>: Adjust the Garbage Collector frequency to remove invalid files (default: 60s).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_ignore_logged_in_users\u003C\u002Fstrong>: Toggle caching for logged-in users (default: true).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_ignore_404\u003C\u002Fstrong>: Toggle if 404 error pages should be cached (default: false).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_query_params\u003C\u002Fstrong>: Define allowed query parameters. Return \u003Ccode>__return_empty_array\u003C\u002Fcode> to ignore all parameters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_refresh_on_upgrade\u003C\u002Fstrong>: Toggle the full cache refresh after plugin updates (default: true).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jinx_fast_cache_ttl\u003C\u002Fstrong>: Define the cache lifetime (TTL). Supports seconds (e.g., 3600) or strings (e.g., ’12 hours’, ‘1 week’).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2. Dynamic Injections (AJAX)\u003C\u002Fh3>\n\u003Cp>Since static HTML files cannot execute PHP, Jinx allows you to “inject” dynamic content (like a user’s name or a shopping cart) via AJAX.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Injecting a Template Part:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>do_action('jinx_fast_cache_inject_template', 'template-slug', 'Placeholder text...');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Injecting via Function Call:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can call any public function or class method:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>do_action('jinx_fast_cache_inject', 'date', ['Y']);\ndo_action('jinx_fast_cache_inject', ['MyClass', 'myMethod'], [$arg1, $arg2]);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Using Shortcodes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[jinx_fast_cache_inject placeholder=\"Loading...\"] Your dynamic content here [\u002Fjinx_fast_cache_inject]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>JS Callbacks:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Trigger custom JavaScript after the content has been injected:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$('.element').on('jinx-fast-cache-inject', (e) => { \u002F* Handle injection *\u002F });\nelement.addEventListener('jinx-fast-cache-inject', (e) => { \u002F* Handle injection *\u002F }, false);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>3. URL Tags & Relations\u003C\u002Fh3>\n\u003Cp>Tags are a powerful way to link multiple URLs together. If one URL is flushed, all other URLs sharing the same tag will also be purged. This is perfect for linking a “Latest Posts” widget on your homepage to your single post entries.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Via Shortcode:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[jinx_fast_cache tags=\"news,homepage\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Via Action:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>do_action('jinx_fast_cache', ['tags' => 'tag1,tag2']);\ndo_action('jinx_fast_cache', ['tags' => ['tag1', 'tag2']]);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>4. Per-Page Cache Duration (TTL)\u003C\u002Fh3>\n\u003Cp>Override the global TTL for specific high-traffic or highly dynamic pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Via Shortcode:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[jinx_fast_cache ttl=\"3600\"] or `[jinx_fast_cache ttl=\"12 hours\"]`\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Via Action:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>do_action('jinx_fast_cache', ['ttl' => 3600]);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Combined Call (Tags + TTL):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>do_action('jinx_fast_cache', ['ttl' => 3600, 'tags' => ['foo', 'bar']]);\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>– [x] Release the plugin\u003Cbr \u002F>\n– [x] Add HTML minification for output\u003Cbr \u002F>\n– [x] Allow injection of dynamic rendered templates using ajax requests\u003Cbr \u002F>\n– [x] Add taxonomies\u003Cbr \u002F>\n– [x] Provide scheduled tasks\u003Cbr \u002F>\n– [x] Add admin columns for cache status\u003Cbr \u002F>\n– [x] Provide exclude option for posts and terms in backend\u003Cbr \u002F>\n– [x] Add multisite support\u003Cbr \u002F>\n– [x] Flush and warm after update complete\u003Cbr \u002F>\n– [x] Add possibility to ignore 404\u003Cbr \u002F>\n– [x] Allow query params to be excluded or totally ignored\u003Cbr \u002F>\n– [x] Provide cache duration\u003Cbr \u002F>\n– [x] Provide admin panel to change options\u003Cbr \u002F>\n– [x] Add tags to flush related pages\u003Cbr \u002F>\n– [x] Add shortcode for injects\u003Cbr \u002F>\n– [x] Add JS events for injects\u003Cbr \u002F>\n– [x] Gutenberg inject block\u003C\u002Fp>\n","Blazing fast full-page caching for WordPress. Jinx Fast-Cache serves static HTML files, bypassing PHP and database overhead entirely.",1469,"2026-01-16T09:03:00.000Z","6.9.0","8.0",[73,74,18,75,20],"cache","fullpage","performance","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjixn-fast-cache\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjinx-fast-cache.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":14,"requires_at_least":91,"requires_php":15,"tags":92,"homepage":98,"download_link":99,"security_score":88,"vuln_count":100,"unpatched_count":11,"last_vuln_date":101,"fetched_at":59},"google-sitemap-generator","XML Sitemap Generator for Google","4.1.23","Auctollo","https:\u002F\u002Fprofiles.wordpress.org\u002Fauctollo\u002F","\u003Cp>Generate XML and HTML sitemaps for your website with ease using the XML Sitemap Generator for Google. This plugin enables you to improve your SEO rankings by creating page, image, news, video, HTML, and RSS sitemaps. It also supports custom post types and taxonomies, allowing you to ensure that all of your content is being indexed by search engines. With a user-friendly interface, you can easily configure the plugin to suit your needs and generate sitemaps in just a few clicks. Keep your website up-to-date and make sure that search engines are aware of all of your content by using the XML Sitemap Generator for Google.\u003C\u002Fp>\n\u003Cp>The plugin supports all kinds of WordPress generated pages as well as custom URLs. Additionally it notifies all major search engines every time you create a post about the new content.\u003C\u002Fp>\n\u003Cp>Supported for more than a decade and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbrowse\u002Fpopular\u002Fpage\u002F2\u002F#:~:text=XML%20Sitemap%20Generator%20for%20Google\" rel=\"ugc\">rated among the best\u003C\u002Fa>, it will do exactly what it’s supposed to do – providing a complete XML sitemap for search engines!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>If you like the plugin, feel free to rate it! 🙂\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Related Links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fread-before-opening-a-new-support-topic\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Good news, this plugin is free for everyone! Since it’s released under the GPL, you can use it free of charge on your personal or commercial site.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>The plugin comes with various translations, please refer to the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FInstalling_WordPress_in_Your_Language\" title=\"Installing WordPress in Your Language\" rel=\"nofollow ugc\">WordPress Codex\u003C\u002Fa> for more information about activating the translation. If you want to help to translate the plugin to your language, please have a look at the sitemap.pot file which contains all definitions and may be used with a \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fgettext\u002F\" rel=\"nofollow ugc\">gettext\u003C\u002Fa> editor like \u003Ca href=\"http:\u002F\u002Fwww.poedit.net\u002F\" rel=\"nofollow ugc\">Poedit\u003C\u002Fa> (Windows).\u003C\u002Fp>\n","Generate multiple types of sitemaps to improve SEO and get your website indexed quickly.",1000000,42745610,96,2229,"2026-02-07T04:58:00.000Z","4.6",[93,94,95,96,97],"html-sitemap","news-sitemap","seo","video-sitemap","xml-sitemap","https:\u002F\u002Fauctollo.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-sitemap-generator.4.1.23.zip",3,"2025-10-31 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":88,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":13,"tags":116,"homepage":121,"download_link":122,"security_score":25,"vuln_count":123,"unpatched_count":11,"last_vuln_date":124,"fetched_at":59},"wp-sitemap-page","WP Sitemap Page","1.9.5","Tony Archambeau","https:\u002F\u002Fprofiles.wordpress.org\u002Ffunnycat\u002F","\u003Cp>An easy way to \u003Cstrong>add a sitemap\u003C\u002Fstrong> on one of your pages becomes reality thanks to this WordPress plugin. Just use the shortcode [wp_sitemap_page] on any of your pages. This will automatically generate a sitemap of all your pages and posts.\u003C\u002Fp>\n\u003Cp>Be carefull, this plugin do not generate an XML sitemap. It only allow you to list all your pages and posts on a single page. This is a sitemap for human not for search engines bots.\u003C\u002Fp>\n\u003Ch4>Why this plugin is useful?\u003C\u002Fh4>\n\u003Cp>Such a sitemap is useful for many reasons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy navigation\u003C\u002Fstrong> for the users. They can find easily pages or previous posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improve the SEO\u003C\u002Fstrong> of a website\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Current features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display all pages, posts and categories\u003C\u002Fli>\n\u003Cli>Display the Custom Post Type (such as: “event”, “book” …)\u003C\u002Fli>\n\u003Cli>Display the taxonomies\u003C\u002Fli>\n\u003Cli>Display only one kind of content using the attribute “only”, like \u003Ccode>[wp_sitemap_page only=\"page\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Easy to use\u003C\u002Fli>\n\u003Cli>Possibility to customize the way it will be displayed through the admin panel\u003C\u002Fli>\n\u003Cli>Possibility to exclude some pages or some Custom Post Type (CPT)\u003C\u002Fli>\n\u003Cli>Posts and categories displayed hierarchically\u003C\u002Fli>\n\u003Cli>Has CSS class to customize it if you want\u003C\u002Fli>\n\u003Cli>Available in multi-languages (cf. English, French, Russian, Italian, Spanish, Dutch, Czech, Persian …). You can add your own translation if you want\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Want a WordPress developer? Want to add a translation? Feel free to \u003Ca href=\"http:\u002F\u002Fen.tonyarchambeau.com\u002Fcontact.html\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>How to uninstall WP Sitemap Page\u003C\u002Fh3>\n\u003Cp>To uninstall WP Sitemap Page, you just have to de-activate the plugin from the plugins list.\u003C\u002Fp>\n","Add a sitemap on any of your page using the simple shortcode [wp_sitemap_page]. Improve the SEO and navigation of your website.",300000,3403865,205,"2025-04-15T20:10:00.000Z","6.8.5","3.0",[117,93,118,119,120],"generator","page-list","site-map","sitemap","http:\u002F\u002Ftonyarchambeau.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-sitemap-page.zip",1,"2021-09-07 00:00:00",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":135,"num_ratings":136,"last_updated":137,"tested_up_to":14,"requires_at_least":138,"requires_php":139,"tags":140,"homepage":145,"download_link":146,"security_score":135,"vuln_count":147,"unpatched_count":11,"last_vuln_date":148,"fetched_at":59},"shortcoder","Shortcoder — Create Shortcodes for Anything","6.5.2","vaakash","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaakash\u002F","\u003Cp>Shortcoder plugin allows to create a custom shortcodes for HTML, JavaScript, CSS and other code snippets. Now the shortcodes can be used in posts\u002Fpages and the snippet will be replaced in place.\u003C\u002Fp>\n\u003Ch3>✍ Create shortcodes easily\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Give a name for the shortcode\u003C\u002Fli>\n\u003Cli>Paste the HTML\u002FJavaScript\u002FCSS as shortcode content\u003C\u002Fli>\n\u003Cli>Save !\u003C\u002Fli>\n\u003Cli>Now insert the shortcode \u003Ccode>[sc name=\"my_shortcode\"]\u003C\u002Fcode> in your post\u002Fpage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Voila !\u003C\u002Fstrong> You got the HTML\u002FJavascript\u002FCSS in your post.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>✨ Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create \u003Cstrong>custom shortcodes\u003C\u002Fstrong> easily and use them in any place where shortcode is supported.\u003C\u002Fli>\n\u003Cli>Have any \u003Cstrong>HTML\u003C\u002Fstrong>, \u003Cstrong>Javascript\u003C\u002Fstrong>, \u003Cstrong>CSS\u003C\u002Fstrong> as Shortcode content.\u003C\u002Fli>\n\u003Cli>Insert: \u003Cstrong>Custom parameters\u003C\u002Fstrong> in shortcode\u003C\u002Fli>\n\u003Cli>Insert: \u003Cstrong>WordPress parameters\u003C\u002Fstrong> in shortcode\u003C\u002Fli>\n\u003Cli>Multiple editors: Code, Visual and text modes.\u003C\u002Fli>\n\u003Cli>Globally disable the shortcode when not needed.\u003C\u002Fli>\n\u003Cli>Disable shortcode on desktop, mobile devices.\u003C\u002Fli>\n\u003Cli>A button in post editor to pick the shortcodes to insert.\u003C\u002Fli>\n\u003Cli>Execute blocks HTML in shortcode content.\u003C\u002Fli>\n\u003Cli>Insert shortcodes in Gutenberg\u002Fblock editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎲 An example usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Create a shortcode named “adsenseAd” in the Shortcoder admin page.\u003C\u002Fli>\n\u003Cli>Paste the adsense code in the box given and save it.\u003C\u002Fli>\n\u003Cli>Use \u003Ccode>[sc name=\"adsenseAd\"]\u003C\u002Fcode> in your posts and pages.\u003C\u002Fli>\n\u003Cli>Tada !!! the ad code is replaced and it appears in the post.\u003C\u002Fli>\n\u003Cli>Now you can edit the ad code at one place and the code is updated in all the locations where the shortcode is used.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Similarly shortcodes can be created for frequently used snippets.\u003C\u002Fp>\n\u003Cp>You can also add \u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">custom parameters\u003C\u002Fa> (like \u003Ccode>%%id%%\u003C\u002Fcode>) inside the snippets, and change it’s value like \u003Ccode>[sc name=\"youtube\" id=\"GrlRADfvjII\"]\u003C\u002Fcode> when using them.\u003C\u002Fp>\n\u003Ch3>🧱 Using in block editor\u003C\u002Fh3>\n\u003Cp>Though shortcodes can be used in \u003Cstrong>any\u003C\u002Fstrong> place manually, Shortcoder provides below options to select and insert the shortcodes created easily when working with the block editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shortcoder block\u003C\u002Fli>\n\u003Cli>Toolbar button to select and insert shortcodes inline (under “more”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 Upgrade to PRO\u003C\u002Fh3>\n\u003Cp>Shortcoder also provides a \u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa> which has additional features to further enhance the experience. Below features are offered in the PRO version.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom editor\u003C\u002Fstrong> – Edit Shortcode content using block editor or page builder plugins like Elementor and WPBakery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>(New) Translation with WPML\u003C\u002Fstrong> – Translate Shortcode content with WPML.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Revisions\u003C\u002Fstrong> – Revisions support for Shortcode content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Locate shortcode\u003C\u002Fstrong> – Search posts and pages where a shortcode is used.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extra code\u003C\u002Fstrong> – Include extra code to the footer when a shortcode is used in a page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">Get started with Shortcoder – PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fshortcoder\u002Ffaq\u002F\" rel=\"nofollow ugc\">FAQs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fforum\u002F\" rel=\"nofollow ugc\">Support forum\u002FReport bugs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F#pro\" rel=\"nofollow ugc\">PRO features\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Create custom \"Shortcodes\" easily for HTML, JavaScript, CSS code snippets and use the shortcodes within posts, pages & widgets",100000,1888190,98,225,"2026-03-01T17:44:00.000Z","4.9.0","5.3",[141,18,142,143,144],"code","javascript","shortcode","snippets","https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcoder.6.5.2.zip",2,"2026-01-09 00:00:00",{"attackSurface":150,"codeSignals":185,"taintFlows":197,"riskAssessment":198,"analyzedAt":203},{"hooks":151,"ajaxHandlers":171,"restRoutes":182,"shortcodes":183,"cronEvents":184,"entryPointCount":147,"unprotectedCount":11},[152,158,162,167],{"type":153,"name":154,"callback":155,"file":156,"line":157},"action","admin_menu","add_submenu","admin\\class-stcwca-admin.php",19,{"type":153,"name":159,"callback":160,"file":156,"line":161},"admin_enqueue_scripts","enqueue_assets",20,{"type":153,"name":163,"callback":164,"file":165,"line":166},"admin_notices","stcwca_admin_notice_missing_stcw","stcw-coverage-assistant.php",44,{"type":153,"name":168,"callback":169,"file":165,"line":170},"plugins_loaded","stcwca_init",57,[172,178],{"action":173,"nopriv":174,"callback":175,"hasNonce":176,"hasCapCheck":176,"file":156,"line":177},"stcwca_get_uncached_urls",false,"ajax_get_uncached_urls",true,23,{"action":179,"nopriv":174,"callback":180,"hasNonce":176,"hasCapCheck":176,"file":156,"line":181},"stcwca_process_url","ajax_process_url",24,[],[],[],{"dangerousFunctions":186,"sqlUsage":187,"outputEscaping":190,"fileOperations":11,"externalRequests":123,"nonceChecks":147,"capabilityChecks":100,"bundledLibraries":196},[],{"prepared":188,"raw":11,"locations":189},6,[],{"escaped":191,"rawEcho":123,"locations":192},64,[193],{"file":165,"line":194,"context":195},41,"raw output",[],[],{"summary":199,"deductions":200},"The stcw-coverage-assistant v1.1.0 plugin exhibits a strong security posture based on the provided static analysis. The absence of direct SQL injection vulnerabilities through the use of prepared statements, coupled with a high percentage of properly escaped output, indicates good coding practices in these critical areas. The plugin also demonstrates responsible handling of its attack surface by implementing nonce and capability checks on its AJAX handlers, and there are no registered REST API routes or shortcodes that could introduce further entry points. The plugin's clean vulnerability history, with no recorded CVEs, further reinforces its current security standing.\n\nWhile the static analysis reveals no immediate critical or high-severity risks within the code, the presence of an external HTTP request warrants attention. Although the specific functionality and target of this request are not detailed, it represents a potential point of failure or attack if the external resource is compromised or malicious. Furthermore, the lack of any reported taint flows, while generally positive, could also indicate that the taint analysis performed was not comprehensive or that the plugin's interaction with user-supplied data is minimal. Overall, stcw-coverage-assistant v1.1.0 appears to be a secure plugin with a minimal attack surface and good development practices, with the external HTTP request being the primary area to monitor.",[201],{"reason":202,"points":100},"External HTTP request present","2026-03-17T05:44:10.093Z",{"wat":205,"direct":216},{"assetPaths":206,"generatorPatterns":210,"scriptPaths":211,"versionParams":212},[207,208,209],"\u002Fwp-content\u002Fplugins\u002Fstcw-coverage-assistant\u002Fadmin\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fstcw-coverage-assistant\u002Fadmin\u002Fjs\u002Fadmin-script.js","\u002Fwp-content\u002Fplugins\u002Fstcw-coverage-assistant\u002Fadmin\u002Fjs\u002Fcrawler.js",[],[208,209],[213,214,215],"stcw-coverage-assistant\u002Fadmin\u002Fcss\u002Fadmin-style.css?ver=","stcw-coverage-assistant\u002Fadmin\u002Fjs\u002Fadmin-script.js?ver=","stcw-coverage-assistant\u002Fadmin\u002Fjs\u002Fcrawler.js?ver=",{"cssClasses":217,"htmlComments":218,"htmlAttributes":219,"restEndpoints":220,"jsGlobals":221,"shortcodeOutput":224},[],[],[],[],[222,223],"stcwcaData","stcwcaCrawler",[]]