[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fn3xT2iSOIqhVIelZm_YIiqJ2srf5_ttNHKdmwqqe5VI":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":128,"fingerprints":274},"help-manager","Help Manager","1.0.0","Bohemia Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbohemiaplugins\u002F","\u003Cp>Site operators can create detailed, hierarchical documentation for the site’s authors, editors, and contributors, viewable in the WordPress admin. Powered by Custom Post Types, you get all the power of WordPress to create, edit, and arrange your documentation. Perfect for customized client sites.\u003C\u002Fp>\n\u003Cp>Highly inspired by the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-help\u002F\" rel=\"ugc\">WP Help\u003C\u002Fa> plugin, Help Manager provides the same functionality, up-to-date compatibility with WordPress, and brings some of the most requested features by its users.\u003C\u002Fp>\n\u003Ch3>🎉 Main Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Gutenberg and Classic Editor support\u003C\u002Fli>\n\u003Cli>Improved drag & drop reordering\u003C\u002Fli>\n\u003Cli>You can now link to other help documents\u003C\u002Fli>\n\u003Cli>WPML support for multilingual documentation\u003C\u002Fli>\n\u003Cli>RTL support\u003C\u002Fli>\n\u003Cli>Easy import\u002Fexport\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚙️ Admin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Change admin appearance (menu title, menu icon, menu order)\u003C\u002Fli>\n\u003Cli>Add a dashboard widget\u003C\u002Fli>\n\u003Cli>Add admin bar link for quick help documents access\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📙 Navigation Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Floating document navigation + automatic anchor links\u003C\u002Fli>\n\u003Cli>Previous and next document links\u003C\u002Fli>\n\u003Cli>Child documents navigation\u003C\u002Fli>\n\u003Cli>Scroll to the top link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📝 Formatting Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Open linked images in a popup using \u003Ca href=\"https:\u002F\u002Fdimsemenov.com\u002Fplugins\u002Fmagnific-popup\u002F\" rel=\"nofollow ugc\">Magnific Popup\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Responsive iframes using \u003Ca href=\"https:\u002F\u002Fdollarshaveclub.github.io\u002Freframe.js\u002F\" rel=\"nofollow ugc\">Reframe.js\u003C\u002Fa> (e.g., YouTube videos)\u003C\u002Fli>\n\u003Cli>Responsive tables\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔐 User Permissions\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Specify admin users that can access plugin settings \u003C\u002Fli>\n\u003Cli>Choose which user roles can add, edit and delete help documents\u003C\u002Fli>\n\u003Cli>Choose which user roles can view help documents\u003C\u002Fli>\n\u003Cli>Custom user roles are supported\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎨 Customization Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add custom CSS and modify document view to your needs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Roadmap\u003C\u002Fh3>\n\u003Col>\n\u003Cli>create an external hub that will allow you to synchronize documents between all your websites without any limitation\u003C\u002Fli>\n\u003Cli>show help button conditionally on related admin screens and open help documents directly without the need to leave your current screen (inspired by \u003Ca href=\"https:\u002F\u002Fwww.helpscout.com\u002F\" rel=\"nofollow ugc\">HelpScout\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Fol>\n","Create documentation for the site's authors, editors, and contributors viewable in the WordPress admin and avoid repeated \"how-to\" questions.",40,1815,100,2,"2022-01-26T14:21:00.000Z","5.9.13","4.9","5.6",[20,21,22,23,24],"client-sites","clients","docs","documentation","help","https:\u002F\u002Fbohemiaplugins.com\u002Fhelp-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhelp-manager.1.0.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"bohemiaplugins",940,92,7,94,"2026-04-04T18:06:07.630Z",[40,58,78,95,112],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":17,"requires_php":54,"tags":55,"homepage":56,"download_link":57,"security_score":35,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-help","WP Help","1.7.5","Mark Jaquith","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarkjaquith\u002F","\u003Cp>Site operators can create detailed, hierarchical documentation for the site’s authors, editors, and contributors, viewable in the WordPress admin. Powered by Custom Post Types, you get all the power of WordPress to create, edit, and arrange your documentation. Perfect for customized client sites. Never send another “here’s how to use your site” e-mail again!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NEW\u003C\u002Fstrong>: You can now pull in help documents from another WP Help install, and they will be automatically updated when the source documents change (even additions and deletions!). Perfect for WordPress multisite installs, or consultants with a large number of client installs.\u003C\u002Fp>\n","Site operators can create detailed, hierarchical documentation for the site's authors, editors, and contributors, viewable in the WordPress admin &hellip;",10000,287232,96,54,"2024-04-20T18:45:00.000Z","6.5.8","",[20,21,22,23,24],"http:\u002F\u002Ftxfx.net\u002Fwordpress-plugins\u002Fwp-help\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-help.1.7.5.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":54,"tags":73,"homepage":76,"download_link":77,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"back-end-instructions","Back End Instructions","3.1.1","Doodlebee","https:\u002F\u002Fprofiles.wordpress.org\u002Fdoodlebee\u002F","\u003Cp>WordPress developers: ever written awesome custom functions and script work for client’s site? Then you provide said client with instructions – either via printed manual, video tutorials, or even emails – but no matter how many ways you tell them how to use the site you just made for them, they keep asking you for instructions?\u003C\u002Fp>\n\u003Cp>I’ve found this is typically because most clients want instructions that appear “in your face”.  They like immediate answers to their questions – they don’t want to have to find that file, or search their email for the answers.  It’s much faster for them to just call you and ask what to do.\u003C\u002Fp>\n\u003Cp>This plugin solves the issue.  Now there can be no more excuses for not finding the answers you’ve already supplied for them \u003Cem>ad nauseum\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Version 3.0 now has the option of using a custom tab, or the ability to be integrated in the WordPress “Help” tab.\u003C\u002Fli>\n\u003Cli>Due to popular demand, I’ve added in a new feature where you can add a single instruction to multiple pages. \u003C\u002Fli>\n\u003Cli>Choose the tab (named by your post title), and the “instructable” displays the content.\n\u003Cul>\n\u003Cli>Content can be a written list of instructions, or some other form of media.\u003C\u002Fli>\n\u003Cli>Content can be anything you like, and you can use it just like you would any other post – the only difference is, this stuff shows up in the back-end.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>The options page will allow you to set what user level can add\u002Fedit\u002Fdelete “instructables”, as well as allow you to choose whether or not to make the instructions viewable from the front end. You can also choose to make front-end “instructables” viewable to the public, or only to logged-in users.  You can also give non-logged-in users “capabilities” to restrict what they see.\u003C\u002Fli>\n\u003Cli>You can set what end user level can view which instructions. For example, you don’t want an Author to see the same instructions for “Edit Posts” that an Administrator would see – it would confuse them. So you can also create content and serve up specific information based on the user level, if you so desire. \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Note that upper levels will also see lower-level videos, so keep that in mind while preparing your instructions. I recommend making videos\u002Fcontent specific to the lowest level first, and then build onto that base as you go up the user-level chain of command.\u003Cbr \u002F>\n6. Multi-Site capable.\u003Cbr \u002F>\nIf you have any questions, comments or suggestions for improvement, feel free to contact Shelly at \u003Ca href=\"http:\u002F\u002Fbrassblogs.com\u002Fcontact\" title=\"Web Design in Hartford, Farmington Valley, Granby, Avon, Simsbury, Weatogue CT\" rel=\"nofollow ugc\">Brass Blogs Web Design\u003C\u002Fa>. If you prefer Twitter, I’m \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fbrassblogs\" rel=\"nofollow ugc\">@brassblogs\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Given that this is free, I offer limited support. Pretty much if you have issues with the plugin \u003Cem>working\u003C\u002Fem> I will do whatever I can to help you fix the issue, but when it comes to customizations, I’m in limited supply.  I’ll do what I can, but no guarantees.  Pretty much your standard “as-is” application.  In all honesty, ask customization questions in the forums – if I can’t help, perhaps someone else can.  (If you want to hire me to customize it, that’s another story – feel free to contact me to do so!)\u003C\u002Fp>\n","Plugin for WordPress developers to provide easy \"how to use\" instructions to their clients.",30,11713,76,9,"2014-04-17T13:01:00.000Z","3.9.40","3.1",[20,21,74,22,75],"developers","instructions","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fback-end-instructions\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fback-end-instructions.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":28,"downloaded":86,"rating":28,"num_ratings":28,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":54,"download_link":94,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"admin-documentation","Admin Documentation","1.2.0","Basecraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fbasecraft\u002F","\u003Cp>Add a simple documentation page to your WordPress admin to keep instructions, notes, and other helpful information for maintaining your website.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create documentation using the WordPress content editor that you’re already familiar with.\u003C\u002Fli>\n\u003Cli>Add text, images, videos, and other media to your documentation.\u003C\u002Fli>\n\u003Cli>Organize your documentation into sections that automatically populate into a clickable table of contents.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a simple documentation page to your WordPress admin to keep instructions, notes, and other helpful information for maintaining your website.",449,"2026-02-26T22:14:00.000Z","6.9.4","5.0","7.4",[92,22,23,24,93],"admin","wiki","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-documentation.1.2.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":28,"downloaded":103,"rating":28,"num_ratings":28,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":107,"tags":108,"homepage":110,"download_link":111,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ilab-docs","WP Help Docs","1.0.3","interfacelab","https:\u002F\u002Fprofiles.wordpress.org\u002Finterfacelab\u002F","\u003Cp>\u003Cstrong>NOTE\u003C\u002Fstrong>: This plugin requires PHP 7.1x or higher\u003C\u002Fp>\n\u003Cp>The ILAB Docs plugin allows you to integrate help documentation for your WordPress theme or plugin directly\u003Cbr \u002F>\ninto the WordPress admin.\u003C\u002Fp>\n\u003Cp>Documentation is written in Markdown, with special extensions that make writing documentation in markdown easy.  These\u003Cbr \u002F>\nextensions allow linking to other markdown files, linking to admin pages, video embeds, displaying a table of contents\u003Cbr \u002F>\nand other features.  ILab Docs also has integrated search functionality for easily searching your documentation.\u003C\u002Fp>\n\u003Cp>For examples integrating this documentation plugin with your plugin or theme, check out these examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FInterfacelab\u002Filab-docs-example-plugin\" rel=\"nofollow ugc\">Example plugin with documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FInterfacelab\u002Filab-docs-example-theme\" rel=\"nofollow ugc\">Example theme with documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Directly integrate markdown based help documentation for your WordPress theme or plugin into the WordPress admin for your end users and clients.",1166,"2018-10-27T07:27:00.000Z","4.9.29","4.4","7.1",[92,22,23,24,109],"markdown","https:\u002F\u002Fgithub.com\u002FInterfacelab\u002Filab-docs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Filab-docs.1.0.3.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":28,"downloaded":120,"rating":28,"num_ratings":28,"last_updated":121,"tested_up_to":88,"requires_at_least":122,"requires_php":90,"tags":123,"homepage":126,"download_link":127,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"simpledocs","SimpleDocs – Documentation and Knowledge Base","0.2","taha.tr","https:\u002F\u002Fprofiles.wordpress.org\u002Fdmrhn\u002F","\u003Cp>SimpleDocs – Simple Documentation and Knowledge Base makes it easy to create, organize, and display documentation on your WordPress site. Whether you’re building a help center, knowledge base, or user guide, this lightweight plugin handles it all with minimal configuration.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Auto-generates a \u003Ccode>documents\u003C\u002Fcode> custom post type\u003C\u002Fstrong> – No setup needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-creates \u003Ccode>doc-type\u003C\u002Fcode> taxonomy\u003C\u002Fstrong> – Categorize and organize documents easily.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prebuilt archive page\u003C\u002Fstrong> with a clean card layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom sidebar injection\u003C\u002Fstrong> on single document pages – replaces your theme sidebar automatically (make sure the sidebar is enabled in your theme layout settings).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full support for block (FSE) themes\u003C\u002Fstrong> – Automatically generates archive and single templates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Templates regenerate after theme switches\u003C\u002Fstrong> – No reconfiguration needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirects doc-type archive pages\u003C\u002Fstrong> to the first listed document in that category.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart archive queries\u003C\u002Fstrong> – Uses native WordPress loops, preserving your theme features.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ultra-lightweight CSS\u003C\u002Fstrong> – Only loads minimal styles, scoped to doc pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern CSS only, no JavaScript\u003C\u002Fstrong> – Fast loading, less conflict.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive grid layout\u003C\u002Fstrong> on archive pages – Auto-applied even if your theme uses flex.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Only 4 CSS variables\u003C\u002Fstrong> used for coloring:\u003C\u002Fp>\n\u003Cp>`css\u003Cbr \u002F>\n:root {\u003Cbr \u002F>\n–simpledocs-accent-color: #2872fa;\u003Cbr \u002F>\n–simpledocs-link-color: #555;\u003Cbr \u002F>\n–simpledocs-border-color: #eee;\u003Cbr \u002F>\n–simpledocs-background-color: #fff;\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use your theme’s Customizer or global styles to override them easily.\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[simpledocs_archive] — Displays the document archive\n\n[simpledocs_navigation] — Displays navigation links for documents\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Use these shortcodes if you’re manually creating templates or using a page builder.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For help, feature requests, or bug reports, please contact the plugin author or visit the support forums.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect or transmit personal data. All content is stored locally within your site.\u003C\u002Fp>\n","A powerful, theme-friendly documentation system that works out of the box—no bloat, no JS, just clean, structured, and styled docs.",125,"2025-12-01T11:19:00.000Z","6.3",[22,23,24,124,125],"knowledge-base","support","https:\u002F\u002Fgithub.com\u002Ftdmrhn\u002Fsimpledocs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimpledocs.0.2.zip",{"attackSurface":129,"codeSignals":228,"taintFlows":267,"riskAssessment":268,"analyzedAt":273},{"hooks":130,"ajaxHandlers":219,"restRoutes":224,"shortcodes":225,"cronEvents":226,"entryPointCount":227,"unprotectedCount":227},[131,138,142,148,151,153,155,158,161,164,167,170,173,176,179,181,183,186,189,191,194,197,200,203,206,209,212,215,217],{"type":132,"name":133,"callback":134,"priority":135,"file":136,"line":137},"filter","export_wp_filename","export_change_filename",10,"admin\\class-admin.php",1529,{"type":132,"name":139,"callback":140,"file":136,"line":141},"query","filter_exported_docs",1586,{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","plugins_loaded","anonymous","includes\\class-main.php",142,{"type":143,"name":149,"callback":145,"file":146,"line":150},"admin_enqueue_scripts",159,{"type":143,"name":149,"callback":145,"file":146,"line":152},160,{"type":143,"name":149,"callback":145,"file":146,"line":154},161,{"type":143,"name":156,"callback":145,"file":146,"line":157},"current_screen",162,{"type":143,"name":159,"callback":145,"file":146,"line":160},"enqueue_block_editor_assets",163,{"type":143,"name":162,"callback":145,"file":146,"line":163},"init",166,{"type":132,"name":165,"callback":145,"file":146,"line":166},"post_type_link",169,{"type":132,"name":168,"callback":145,"file":146,"line":169},"wp_sitemaps_post_types",172,{"type":132,"name":171,"callback":145,"file":146,"line":172},"wpseo_sitemap_exclude_post_type",173,{"type":132,"name":174,"callback":145,"file":146,"line":175},"wp_insert_post_data",176,{"type":143,"name":177,"callback":145,"file":146,"line":178},"admin_init",179,{"type":143,"name":177,"callback":145,"file":146,"line":180},182,{"type":143,"name":177,"callback":145,"file":146,"line":182},185,{"type":143,"name":184,"callback":145,"file":146,"line":185},"export_wp",186,{"type":143,"name":187,"callback":145,"file":146,"line":188},"admin_menu",189,{"type":143,"name":187,"callback":145,"file":146,"line":190},192,{"type":132,"name":192,"callback":145,"file":146,"line":193},"parent_file",195,{"type":143,"name":195,"callback":145,"file":146,"line":196},"admin_bar_menu",198,{"type":143,"name":198,"callback":145,"file":146,"line":199},"in_admin_header",201,{"type":132,"name":201,"callback":145,"file":146,"line":202},"admin_footer_text",204,{"type":132,"name":204,"callback":145,"file":146,"line":205},"update_footer",205,{"type":132,"name":207,"callback":145,"file":146,"line":208},"admin_notices",208,{"type":143,"name":210,"callback":145,"file":146,"line":211},"wp_dashboard_setup",211,{"type":132,"name":213,"callback":145,"file":146,"line":214},"the_content",217,{"type":132,"name":213,"callback":145,"file":146,"line":216},220,{"type":143,"name":177,"callback":145,"file":146,"line":218},223,[220],{"action":221,"nopriv":222,"callback":145,"hasNonce":222,"hasCapCheck":222,"file":146,"line":223},"wphm_docs_reorder",false,214,[],[],[],1,{"dangerousFunctions":229,"sqlUsage":230,"outputEscaping":232,"fileOperations":28,"externalRequests":28,"nonceChecks":14,"capabilityChecks":265,"bundledLibraries":266},[],{"prepared":28,"raw":28,"locations":231},[],{"escaped":233,"rawEcho":234,"locations":235},280,13,[236,240,242,245,247,249,251,253,255,257,259,261,263],{"file":237,"line":238,"context":239},"admin\\partials\\documents.php",67,"raw output",{"file":237,"line":241,"context":239},87,{"file":243,"line":244,"context":239},"admin\\partials\\settings.php",292,{"file":243,"line":246,"context":239},298,{"file":243,"line":248,"context":239},304,{"file":243,"line":250,"context":239},310,{"file":243,"line":252,"context":239},341,{"file":243,"line":254,"context":239},347,{"file":243,"line":256,"context":239},353,{"file":243,"line":258,"context":239},524,{"file":243,"line":260,"context":239},587,{"file":243,"line":262,"context":239},593,{"file":264,"line":120,"context":239},"admin\\partials\\tools.php",8,[],[],{"summary":269,"deductions":270},"The 'help-manager' plugin v1.0.0 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices in its use of prepared statements for SQL queries, proper output escaping for the vast majority of outputs, and the presence of nonce and capability checks. The absence of known vulnerabilities in its history and no recorded critical or high severity issues in taint analysis are also strong indicators of a reasonably secure codebase. The plugin also avoids external HTTP requests and file operations, further reducing its attack surface.\n\nHowever, a significant concern arises from the static analysis, which reveals one AJAX handler that lacks authentication checks. This unprotected entry point represents a direct pathway for potential unauthorized actions if it handles sensitive data or functionality. While the overall vulnerability history is clean and taint analysis shows no immediate critical flows, this single unprotected AJAX handler could be exploited. The plugin's strengths in secure coding practices are commendable, but the presence of even one unprotected entry point warrants careful attention.\n\nIn conclusion, 'help-manager' v1.0.0 is largely well-developed from a security perspective, with strong adherence to secure coding principles. The vulnerability history is a clear strength, suggesting a history of careful development and maintenance. The primary weakness lies in the single unprotected AJAX endpoint, which introduces a notable risk that should be addressed. Developers should prioritize securing this entry point to further strengthen the plugin's overall security posture.",[271],{"reason":272,"points":265},"Unprotected AJAX handler","2026-03-16T22:19:47.844Z",{"wat":275,"direct":300},{"assetPaths":276,"generatorPatterns":289,"scriptPaths":290,"versionParams":291},[277,278,279,280,281,282,283,284,285,286,287,288],"\u002Fwp-content\u002Fplugins\u002Fhelp-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fadmin-global.css","\u002Fwp-content\u002Fplugins\u002Fhelp-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fhelp-manager\u002Fadmin\u002Fassets\u002Fcss\u002Fdocuments.css","\u002Fwp-content\u002Fplugins\u002Fhelp-manager\u002Fadmin\u002Flibs\u002Fmagnific-popup\u002Fmagnific-popup.min.css","\u002Fwp-content\u002Fplugins\u002Fhelp-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fadmin-global.js","\u002Fwp-content\u002Fplugins\u002Fhelp-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fhelp-manager\u002Fadmin\u002Fassets\u002Fjs\u002Fdocuments.js","\u002Fwp-content\u002Fplugins\u002Fhelp-manager\u002Fadmin\u002Flibs\u002Fmagnific-popup\u002Fjquery.magnific-popup.min.js","\u002Fwp-content\u002Fplugins\u002Fhelp-manager\u002Fadmin\u002Flibs\u002Fcodemirror\u002Flib\u002Fcodemirror.js","\u002Fwp-content\u002Fplugins\u002Fhelp-manager\u002Fadmin\u002Flibs\u002Fcodemirror\u002Faddon\u002Fedit\u002Fmatchbrackets.js","\u002Fwp-content\u002Fplugins\u002Fhelp-manager\u002Fadmin\u002Flibs\u002Fcodemirror\u002Fmode\u002Fcss\u002Fcss.js","\u002Fwp-content\u002Fplugins\u002Fhelp-manager\u002Fadmin\u002Flibs\u002Fcodemirror\u002Fmode\u002Fjavascript\u002Fjavascript.js",[],[281,282,283,284,285,286,287,288],[292,293,294,295,292,293,294,295,296,297,298,299],"help-manager-admin-global?ver=","help-manager-admin?ver=","help-manager-documents?ver=","help-manager-magnific-popup?ver=","help-manager-codemirror?ver=","help-manager-codemirror-matchbrackets?ver=","help-manager-codemirror-css?ver=","help-manager-codemirror-javascript?ver=",{"cssClasses":301,"htmlComments":303,"htmlAttributes":304,"restEndpoints":306,"jsGlobals":309,"shortcodeOutput":311},[302],"help-manager-document-preview",[],[305],"data-help-docs-id",[307,308],"\u002Fwp-json\u002Fhelp-manager\u002Fv1\u002Fdocuments","\u002Fwp-json\u002Fhelp-manager\u002Fv1\u002Fdocuments\u002F",[310],"helpManagerAdmin",[]]