[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFSbNgpx7xclkF1YBsLvhEp6Ifx6TLpRXUhQmc7ZCpzk":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":136,"fingerprints":170},"admin-ajax-php-no-thank-you","Admin Ajax dot php? No Thank You!","0.6.3","postpostmodern","https:\u002F\u002Fprofiles.wordpress.org\u002Fpostpostmodern\u002F","\u003Cp>Changes the wp-admin\u002Fadmin-ajax.php endpoint to \u002Fajax\u002F\u003Cbr \u002F>\nAdds an endpoint to the REST API at \u003Ccode>\u002Fwp-json\u002Fwp\u002Fv2\u002Fadmin-ajax\u003C\u002Fcode> that behaves exactly as wp-admin\u002Fadmin-ajax.php\u003Cbr \u002F>\n– requires PHP 5.3\u003C\u002Fp>\n","Changes the wp-admin\u002Fadmin-ajax.php endpoint to \u002Fajax\u002F",10,1688,100,1,"2017-10-06T15:21:00.000Z","4.8.28","4.0","",[20,21,22],"admin-ajax-php","ajax","javascript","https:\u002F\u002Fgithub.com\u002Fpinecone-dot-website\u002Fadmin-ajax-dot-php-no-thank-you","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-ajax-php-no-thank-you.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},5,50,30,84,"2026-04-05T06:25:30.975Z",[37,56,77,96,113],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":26,"num_ratings":26,"last_updated":18,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":53,"download_link":54,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":55},"lh-javascript-error-log","LH Javascript Error log","1.00","shawfactor","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawfactor\u002F","\u003Cp>If you have reports of javascript errors in your visitors browsers they can be tricky to track down. This is because of the diversity of different browsers, versions, and visitor behaviour.\u003C\u002Fp>\n\u003Cp>This plugin is the answer. Enable it and enable wordpress debug logging and all javasccript errors will be added to your wordpress error log, so you can review them at your leisure.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Flh-javascript-error-log\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Love this plugin or want to help the LocalHero Project? Please consider \u003Ca href=\"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-javascript-error-log\u002F\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Log Javascript errors from your browser to your wordpress error log.",1016,"5.7.15","5.0","7.0",[20,50,51,52,22],"debug","error","error-log","https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-javascript-error-log\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-javascript-error-log.zip","2026-03-15T10:48:56.248Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":26,"num_ratings":26,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":75,"download_link":76,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"heartbeat-controller","Heartbeat Controller","1.0","Abdur Rahman","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevabdurrahman\u002F","\u003Cp>“Heartbeat Controller” helps you reduce server load by managing WordPress’s built-in Heartbeat API. WordPress uses the Heartbeat API to make frequent background requests to \u003Ccode>admin-ajax.php\u003C\u002Fcode>, which can overwhelm your server especially on shared or VPS hosting.\u003C\u002Fp>\n\u003Cp>This plugin provides a clean, user-friendly interface that lets you:\u003Cbr \u002F>\n– ✅ Enable or disable Heartbeat API\u003Cbr \u002F>\n– ✅ Adjust Heartbeat frequency (interval in seconds)\u003Cbr \u002F>\n– ✅ Control behavior per section: Dashboard, Post Editor, Frontend\u003Cbr \u002F>\n– ✅ Instantly apply changes without code\u003C\u002Fp>\n\u003Cp>Ideal for performance-conscious site owners and developers.\u003C\u002Fp>\n\u003Cp>🛠 No need to write a single line of code. Everything is controllable through the WordPress admin.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Control WordPress Heartbeat activity from the admin panel\u003C\u002Fli>\n\u003Cli>Apply settings independently for:\n\u003Cul>\n\u003Cli>Admin Dashboard\u003C\u002Fli>\n\u003Cli>Post\u002FPage Editor\u003C\u002Fli>\n\u003Cli>Frontend (theme side)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Choose from:\n\u003Cul>\n\u003Cli>Allow (default WordPress behavior)\u003C\u002Fli>\n\u003Cli>Disallow (disable AJAX polling)\u003C\u002Fli>\n\u003Cli>Modify frequency (set custom interval, e.g., 60 seconds)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Built-in protection to prevent unsafe frequency (minimum 15s)\u003C\u002Fli>\n\u003Cli>Lightweight and developer-friendly\u003C\u002Fli>\n\u003Cli>Clean UI that follows WordPress standards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About the Developer\u003C\u002Fh3>\n\u003Cp>Created and maintained by “Abdur Rahman”, a WordPress developer passionate about performance, custom plugins, and helping businesses scale through fast and secure websites.\u003C\u002Fp>\n\u003Cp>🔗 \u003Ca href=\"https:\u002F\u002Fdevabdurrahman.com\" rel=\"nofollow ugc\">Visit My Portfolio\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Need a custom plugin? Reach out for collaborations or freelance projects!\u003C\u002Fp>\n","Control WordPress Heartbeat API to reduce load. Allow, disable, or set custom frequency for Dashboard, Post Editor, and Frontend.",600,1661,"2025-07-28T20:10:00.000Z","6.8.5","5.2","7.2",[20,71,72,73,74],"autosave","heartbeat","heartbeat-api","performance","https:\u002F\u002Fgithub.com\u002Fdevabdurrahman\u002Fheartbeat-controller","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheartbeat-controller.1.0.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":33,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":18,"tags":91,"homepage":94,"download_link":95,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"ajaxize","Ajaxize","1.4.3","yoav.aner","https:\u002F\u002Fprofiles.wordpress.org\u002Fyoavaner\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fblog.gingerlime.com\u002Fajaxizing\u002F\" title=\"WordPress plugin that allows you to ajaxize almost any php function on your site\" rel=\"nofollow ugc\">Ajaxize\u003C\u002Fa> will allow you to ajaxize almost any php function on your site.\u003Cbr \u002F>\nIt can be a plugin, a function you wrote, or even a core wordpress function.\u003C\u002Fp>\n\u003Cp>1.4 : Removed deprecated split function\u003Cbr \u002F>\n      Added an option to remove Ajax referer protection (not recommended, but helpful in some rare cases)\u003Cbr \u002F>\n      Tested for compatibility with WordPress 4.x\u003C\u002Fp>\n\u003Cp>1.3 : Updated to work within 404 templates (thanks to ovidiubica for reporting)\u003C\u002Fp>\n\u003Cp>1.2 : Small security improvements (added nonce to the javascript) and tested with WordPress 3.2.1\u003C\u002Fp>\n\u003Cp>New in 1.1: Context Awareness. Ajaxize is now setting the correct context for functions automatically. Special thanks to \u003Ca href=\"http:\u002F\u002Fdigitalnature.eu\u002F\" rel=\"nofollow ugc\">One Trick Pony\u003C\u002Fa> for helping set the hook in the right place.\u003C\u002Fp>\n","Ajaxize will allow you to ajaxize almost any php function on your site.",17348,90,4,"2016-06-19T14:43:00.000Z","4.5.33","3.1",[21,92,93,22],"cache","dynamic","http:\u002F\u002Fblog.gingerlime.com\u002Fajaxizing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajaxize.1.4.3.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":33,"downloaded":104,"rating":26,"num_ratings":26,"last_updated":105,"tested_up_to":67,"requires_at_least":47,"requires_php":68,"tags":106,"homepage":18,"download_link":112,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"oow-pjax","OOW PJAX","1.5","David OOWPRESS","https:\u002F\u002Fprofiles.wordpress.org\u002Foowpress\u002F","\u003Cp>\u003Cstrong>OOW PJAX\u003C\u002Fstrong>, brought to you by \u003Cstrong>OOWCODE\u003C\u002Fstrong> and \u003Cstrong>OOWPRESS\u003C\u002Fstrong>, revolutionizes WordPress navigation with \u003Cstrong>PJAX (PushState + AJAX)\u003C\u002Fstrong>, delivering lightning-fast page transitions without full page reloads. Built with \u003Cstrong>pure JavaScript\u003C\u002Fstrong> (no jQuery), this lightweight plugin ensures a modern, fluid user experience while remaining compatible with any WordPress theme. Whether you’re running a portfolio, a blog with a persistent media player, or a dynamic content site, OOW PJAX enhances navigation, boosts engagement, and reduces server load.\u003C\u002Fp>\n\u003Ch3>Why OOW PJAX Stands Out\u003C\u002Fh3>\n\u003Cp>OOW PJAX is designed for WordPress sites that demand \u003Cstrong>seamless navigation\u003C\u002Fstrong> and \u003Cstrong>dynamic content updates\u003C\u002Fstrong>. Unlike generic performance plugins, it targets specific use cases where fluid transitions are critical, such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Sites with Persistent Media Players\u003C\u002Fstrong>: Keep audio or video players (e.g., music, podcasts, live streams) running in the footer or sidebar during navigation, avoiding interruptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Portfolio Websites\u003C\u002Fstrong>: Showcase projects with smooth, app-like transitions, perfect for photographers, designers, or agencies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Content Sites\u003C\u002Fstrong>: Blogs, magazines, or news sites with frequently updated content benefit from fast, cached page loads.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce Stores\u003C\u002Fstrong>: Enhance product browsing with quick transitions, keeping users engaged without reload delays.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Single-Page App (SPA) Experiences\u003C\u002Fstrong>: Create a near-SPA feel for membership sites, directories, or dashboards without heavy frameworks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interactive Landing Pages\u003C\u002Fstrong>: Deliver immersive experiences for marketing campaigns or event sites with uninterrupted navigation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Version 1.5 introduces a critical fix for handling Unicode characters (e.g., Chinese, emojis) in inline styles, preventing \u003Ccode>InvalidCharacterError\u003C\u002Fcode> issues with \u003Ccode>btoa\u003C\u002Fcode>. This update, contributed by \u003Cstrong>@long-dotcom\u003C\u002Fstrong>, ensures robust style management for multilingual and emoji-rich sites. It also enhances security with dynamic nonce refreshing, improves asynchronous stylesheet handling, and refines form redirect handling, making OOW PJAX more reliable for complex WordPress sites.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Seamless AJAX Navigation\u003C\u002Fstrong>: Loads content via AJAX, updating specific containers without reloading the entire page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Persistent Elements\u003C\u002Fstrong>: Keeps fixed elements (e.g., media players, sticky menus, chat widgets) intact during transitions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browser History Support\u003C\u002Fstrong>: Syncs URLs with the History API for natural forward\u002Fback navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Loader\u003C\u002Fstrong>: Style the loading overlay with CSS to match your brand (e.g., spinner, progress bar).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Caching\u003C\u002Fstrong>: Stores pages locally for instant repeat visits, with adjustable cache lifetime and user-aware logic.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Form Handling\u003C\u002Fstrong>: Submits forms (e.g., comments, login, contact) via AJAX, with explicit nonce support and redirect handling (301, 302, 303, 307, 308).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Nonce Refresh\u003C\u002Fstrong>: Automatically refreshes security nonces via AJAX for enhanced security and reliability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & jQuery-Free\u003C\u002Fstrong>: Built with vanilla JavaScript for minimal footprint and maximum performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Configuration\u003C\u002Fstrong>: Define target containers, exclude links\u002Fzones (e.g., \u003Ccode>.no-pjax\u003C\u002Fcode>, \u003Ccode>#wpadminbar\u003C\u002Fcode>), and add custom JS before\u002Fafter navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug Mode\u003C\u002Fstrong>: Logs detailed information in the browser console and server logs for easy troubleshooting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Implementation\u003C\u002Fstrong>: Uses dynamic nonces, sanitization, and strict validation for all settings and AJAX requests.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Script Priority Control\u003C\u002Fstrong>: Customize the loading order of \u003Ccode>oow-pjax.js\u003C\u002Fcode> in the footer for compatibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Style Management\u003C\u002Fstrong>: Injects and manages page-specific stylesheets and inline styles asynchronously, now with Unicode support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Script Execution\u003C\u002Fstrong>: Re-executes scripts in updated containers or footer, with control over inline scripts and validation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CodeMirror Integration\u003C\u002Fstrong>: Edit Custom JS with syntax highlighting and a Dracula theme.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unicode Support for Styles\u003C\u002Fstrong>: Safely handles non-Latin1 characters (e.g., Chinese, emojis) in inline styles without errors (new in 1.5).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Who Needs OOW PJAX?\u003C\u002Fh3>\n\u003Cp>OOW PJAX is tailored for WordPress users who want to elevate their site’s navigation and user experience. Specific use cases include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Music & Podcast Sites\u003C\u002Fstrong>: Ensure uninterrupted playback of audio players during browsing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Platforms\u003C\u002Fstrong>: Maintain video playback (e.g., tutorials, live streams) across navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Creative Portfolios\u003C\u002Fstrong>: Deliver smooth transitions between project pages for artists or agencies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content-Heavy Blogs\u003C\u002Fstrong>: Speed up navigation with caching for frequently visited pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce with Sticky Features\u003C\u002Fstrong>: Keep cart widgets or live chat persistent during browsing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership Sites\u003C\u002Fstrong>: Create fluid navigation for dashboards or course platforms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marketing Campaigns\u003C\u002Fstrong>: Build immersive landing pages with fast transitions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Link Interception\u003C\u002Fstrong>: Captures clicks on internal links, skipping external links, \u003Ccode>target=\"_blank\"\u003C\u002Fcode>, excluded selectors (e.g., \u003Ccode>.no-pjax\u003C\u002Fcode>), or excluded zones (e.g., \u003Ccode>#wpadminbar\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX Content Loading\u003C\u002Fstrong>: Fetches new content via AJAX and updates specified containers (e.g., \u003Ccode>#main\u003C\u002Fcode>, \u003Ccode>.content\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL Synchronization\u003C\u002Fstrong>: Updates the browser’s URL using the History API for seamless navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Persistent Elements\u003C\u002Fstrong>: Preserves fixed elements (e.g., media players, sticky headers) across transitions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Loader\u003C\u002Fstrong>: Displays a styled overlay during content loading, with configurable minimum duration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caching\u003C\u002Fstrong>: Caches pages for instant repeat visits (disabled for logged-in users) with adjustable lifetime.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form Handling\u003C\u002Fstrong>: Submits forms via AJAX, supporting explicit comment nonces and server-side redirects (e.g., 301, 302).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Script Management\u003C\u002Fstrong>: Re-executes scripts in updated containers or footer, with custom JS execution before\u002Fafter navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Style Injection\u003C\u002Fstrong>: Asynchronously injects page-specific stylesheets and inline styles, now with robust Unicode support.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Cp>Install OOW PJAX, configure it in minutes, and transform your site’s navigation:\u003Cbr \u002F>\n1. Install and activate the plugin from the WordPress admin.\u003Cbr \u002F>\n2. Go to \u003Cstrong>OOWCODE > OOW PJAX\u003C\u002Fstrong> in the WordPress admin panel.\u003Cbr \u002F>\n3. In the \u003Cstrong>Settings\u003C\u002Fstrong> tab, enable PJAX and configure:\u003Cbr \u002F>\n   – \u003Cstrong>Target Containers\u003C\u002Fstrong>: CSS selectors for content updates (e.g., \u003Ccode>#main\u003C\u002Fcode>).\u003Cbr \u002F>\n   – \u003Cstrong>Exclude Selectors\u002FZones\u003C\u002Fstrong>: Links or zones to skip (e.g., \u003Ccode>.no-pjax\u003C\u002Fcode>, \u003Ccode>#wpadminbar\u003C\u002Fcode>).\u003Cbr \u002F>\n   – \u003Cstrong>Loader CSS\u003C\u002Fstrong>: Customize the loading animation.\u003Cbr \u002F>\n   – \u003Cstrong>Cache Settings\u003C\u002Fstrong>: Enable caching with a lifetime (e.g., 300 seconds).\u003Cbr \u002F>\n   – \u003Cstrong>Form Handling\u003C\u002Fstrong>: Enable AJAX for forms and specify refresh containers (e.g., \u003Ccode>#comments\u003C\u002Fcode>).\u003Cbr \u002F>\n   – \u003Cstrong>Script Priority\u003C\u002Fstrong>: Set a high value (e.g., 9999) to load \u003Ccode>oow-pjax.js\u003C\u002Fcode> late.\u003Cbr \u002F>\n   – \u003Cstrong>Custom JS\u003C\u002Fstrong>: Add JavaScript before\u002Fafter navigation using CodeMirror.\u003Cbr \u002F>\n4. Save settings and test navigation on your site.\u003Cbr \u002F>\n5. Check the \u003Cstrong>Overview\u003C\u002Fstrong> tab for tips or the \u003Cstrong>Support\u003C\u002Fstrong> tab for help.\u003C\u002Fp>\n\u003Ch3>Live Demo\u003C\u002Fh3>\n\u003Cp>See OOW PJAX in action! Visit our \u003Ca href=\"https:\u002F\u002Fdemo.oowcode.com\u002Foow-pjax\u002F\" rel=\"nofollow ugc\">live demo\u003C\u002Fa> to experience seamless transitions, a persistent media player, and portfolio navigation on a real WordPress site.\u003C\u002Fp>\n\u003Ch3>Why Choose OOW PJAX?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Targeted Use Cases\u003C\u002Fstrong>: Perfect for sites with persistent media, portfolios, or dynamic content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO-Friendly\u003C\u002Fstrong>: Maintains proper URLs and browser history for search engine compatibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme-Agnostic\u003C\u002Fstrong>: Works with any WordPress theme by targeting custom containers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight Design\u003C\u002Fstrong>: No jQuery, minimal code, and optimized performance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Discover the power of seamless navigation with OOW PJAX by \u003Cstrong>OOWCODE\u003C\u002Fstrong> and \u003Cstrong>OOWPRESS\u003C\u002Fstrong>. Visit \u003Ca href=\"https:\u002F\u002Foowcode.com\u002Foow-pjax\" rel=\"nofollow ugc\">oowcode.com\u002Foow-pjax\u003C\u002Fa> for full documentation.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help? Visit the \u003Cstrong>Support\u003C\u002Fstrong> tab in the plugin settings or email \u003Ca href=\"mailto:support@oowpress.com\" rel=\"nofollow ugc\">support@oowpress.com\u003C\u002Fa>. Full documentation is available at \u003Ca href=\"https:\u002F\u002Foowcode.com\u002Foow-pjax\" rel=\"nofollow ugc\">oowcode.com\u002Foow-pjax\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>Contribute to OOW PJAX on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Foowcode\u002Foow-pjax\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> or share feedback at \u003Ca href=\"https:\u002F\u002Foowcode.com\" rel=\"nofollow ugc\">oowcode.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>OOW PJAX is licensed under the GPLv2 or later.\u003C\u002Fp>\n","Transform your WordPress site into a fast, seamless PJAX (PushState + AJAX) experience without jQuery.",835,"2025-05-19T12:20:00.000Z",[107,108,109,110,111],"ajax-navigation","page-transition","persistent-player","pjax","vanilla-javascript","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foow-pjax.1.5.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":11,"downloaded":121,"rating":122,"num_ratings":123,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":132,"download_link":133,"security_score":134,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":135},"ajax-loading","AJAX Loading","1.1","Mahesh Thorat","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaheshmthorat\u002F","\u003Cp>Enhance your website’s performance and user experience with our \u003Cstrong>Ajax Page Loading Plugin\u003C\u002Fstrong>. Load content asynchronously without reloading the page, thanks to the power of AJAX. Enjoy seamless content updates and a smoother browsing experience with lightweight JavaScript implementation—no heavy JS frameworks required.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cp>🔹 \u003Cstrong>Seamless Content Updates:\u003C\u002Fstrong> Load new content without refreshing the entire page, ensuring a fluid and uninterrupted user experience.\u003Cbr \u002F>\n🔹 \u003Cstrong>Lightweight Implementation:\u003C\u002Fstrong> Boost your website’s performance with minimal JavaScript, avoiding the bloat of heavy frameworks.\u003Cbr \u002F>\n🔹 \u003Cstrong>Customizable JavaScript Callback:\u003C\u002Fstrong> Leverage the \u003Ccode>wp_ajax_load_complete\u003C\u002Fcode> callback function for tailored JS hooks and custom behaviors.\u003C\u002Fp>\n\u003Ch3>JavaScript Callback Function\u003C\u002Fh3>\n\u003Cp>Use below callback function in your javascript library or you can just directly use * wp_footer * hook for add custom script.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp_ajax_load_complete = function() {\n  \u002F\u002F YOUR JS HOOKS\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","This plugin improves your users page experience without reloading pages using AJAX.",2260,60,2,"2025-03-07T11:45:00.000Z","6.7.5","4.5","5.6",[21,129,130,22,131],"asynchronous","content","page-loading","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fajax-loading\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-loading.1.1.zip",92,"2026-03-15T14:54:45.397Z",{"attackSurface":137,"codeSignals":143,"taintFlows":159,"riskAssessment":160,"analyzedAt":169},{"hooks":138,"ajaxHandlers":139,"restRoutes":140,"shortcodes":141,"cronEvents":142,"entryPointCount":26,"unprotectedCount":26},[],[],[],[],[],{"dangerousFunctions":144,"sqlUsage":150,"outputEscaping":152,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":158},[145],{"fn":146,"file":147,"line":148,"context":149},"create_function","_plugin.php",13,"register_activation_hook( __FILE__, create_function(\"\", '$ver = \"5.4\"; if( version_compare(phpversio",{"prepared":26,"raw":26,"locations":151},[],{"escaped":153,"rawEcho":14,"locations":154},8,[155],{"file":156,"line":14,"context":157},"views\\admin\\options-general_footer.php","raw output",[],[],{"summary":161,"deductions":162},"The \"admin-ajax-php-no-thank-you\" v0.6.3 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface. Furthermore, the code demonstrates good practices by exclusively using prepared statements for SQL queries and properly escaping the vast majority of its outputs. The lack of file operations and external HTTP requests further reduces potential vulnerabilities.\n\nHowever, a notable concern arises from the presence of the `create_function` dangerous function. While the provided data does not indicate any specific exploit or taint flow originating from this function in this version, its use is inherently risky as it can be exploited for code injection if user-supplied data is not strictly sanitized and validated before being passed to it. The complete absence of nonce checks and capability checks on any potential entry points, though currently theoretical given the zero entry points, represents a potential weakness if the plugin were to introduce such functionalities in the future without proper security measures.\n\nThe vulnerability history is exceptionally clean, with no known CVEs recorded. This, coupled with the clean taint analysis results, suggests a history of secure development or a low profile that has not yet attracted widespread vulnerability discovery. Overall, the plugin appears robust in its current state, with the primary area for improvement being the removal of the `create_function` usage and the implementation of robust security checks should the attack surface expand.",[163,165,167],{"reason":164,"points":153},"Use of dangerous function create_function",{"reason":166,"points":31},"Missing nonce checks on AJAX\u002Fentry points",{"reason":168,"points":31},"Missing capability checks on AJAX\u002Fentry points","2026-03-17T00:29:52.649Z",{"wat":171,"direct":178},{"assetPaths":172,"generatorPatterns":173,"scriptPaths":174,"versionParams":175},[],[],[],[176,177],"admin-ajax-php-no-thank-you\u002Fstyle.css?ver=0.6.3","admin-ajax-php-no-thank-you\u002Fscript.js?ver=0.6.3",{"cssClasses":179,"htmlComments":180,"htmlAttributes":181,"restEndpoints":182,"jsGlobals":183,"shortcodeOutput":184},[],[],[],[],[],[]]