[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVb8hToIgTBmzc03EKL0C3FGh_XY0uNNkIOPUcVqxzkA":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":20,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":33,"analysis":77,"fingerprints":125},"humans-dot-txt","Humans Dot Txt","1.1.1","Rickard Andersson","https:\u002F\u002Fprofiles.wordpress.org\u002Fexz\u002F","\u003Cp>This plugin will add a dynamic humans.txt file generated from a template that you’ll define yourself. What’s humans.txt? It’s the latest thing on the web: http:\u002F\u002Fhumanstxt.org\u002F\u003C\u002Fp>\n\u003Cp>It uses a template format which you can define yourself to add the information you’d like to your humans.txt file. This plugin currently supports the following template tags:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Active plugins (name, uri, version, description, author, author uri)\u003C\u002Fli>\n\u003Cli>Blog authors (login name, display name, email)\u003C\u002Fli>\n\u003Cli>PHP version\u003C\u002Fli>\n\u003Cli>WP version\u003C\u002Fli>\n\u003Cli>Current theme (name, description, author, author uri, version, parent)\u003C\u002Fli>\n\u003Cli>Number of posts (published, future, drafts, pending, private)\u003C\u002Fli>\n\u003Cli>Number of pages (published, future, drafts, pending, private)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It’s pretty easy to extend these template tags with new ones if you’re missing someone. Just leave a message and I’ll try to fix it for you.\u003C\u002Fp>\n\u003Ch3>Feedback\u003C\u002Fh3>\n\u003Cp>I love getting feedback from people using my stuff, if you use it and feel like saying hello, leave a suggestion, complaint or whatever, just drop a message wherever you feel like.\u003C\u002Fp>\n\u003Cp>My contact information is\u003C\u002Fp>\n\u003Cul>\n\u003Cli>rickard (a) 0x539.se\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Frickard2\" rel=\"nofollow ugc\">twitter.com\u002Frickard2\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin integration\u003C\u002Fh3>\n\u003Cp>If you feel like there’s more information you’d like to add from your plugin, you can use the filter ‘humans_output’ to append your own information to the humans.txt file. But if you do, please be a good plugin developer and ask the user if it’s ok first!\u003C\u002Fp>\n\u003Cp>A simple example:\u003Cbr \u002F>\n    \u003C?php\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function myFilter($a) {\n  return $a . \"My plugin is activated and very cool!\";\n}\n\nadd_filter('humans_output', 'myFilter');\n\u003C\u002Fcode>\u003C\u002Fpre>\n","This plugin will add a dynamic humans.txt file generated from a template that you'll define yourself.",10,2004,0,"2013-07-05T20:01:00.000Z","3.6.1","2.7.0","",[19],"humans-txt","http:\u002F\u002Fwww.0x539.se\u002Fwordpress\u002Fhumans-dot-txt","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhumans-dot-txt.1.1.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":27,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":22,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},"exz",4,4040,30,84,"2026-04-04T04:23:24.268Z",[34,54],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":17,"tags":49,"homepage":52,"download_link":53,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24},"humanstxt","Humans TXT","1.3.1","Till Krüss","https:\u002F\u002Fprofiles.wordpress.org\u002Ftillkruess\u002F","\u003Cp>Credit the people behind your website in your \u003Cstrong>humans.txt\u003C\u002Fstrong> file. Easy to edit, directly within WordPress.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use \u003Cstrong>variables\u003C\u002Fstrong> like a \u003Cem>last-updated\u003C\u002Fem> date, active plugins and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fhumanstxt\u002Fother_notes\u002F#Variables\" rel=\"ugc\">many others…\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Use the \u003Ccode>[humanstxt]\u003C\u002Fcode> shortcode to display your \u003Cem>humans.txt\u003C\u002Fem> on your site\u003C\u002Fli>\n\u003Cli>Add an author link tag to your site’s \u003Ccode>\u003Chead>\u003C\u002Fcode> tag\u003C\u002Fli>\n\u003Cli>Allow non-admins to edit the \u003Cem>humans.txt\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Customize everything with custom \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fhumanstxt\u002Fother_notes\u002F#Plugin-Actions-and-Filters\" rel=\"ugc\">filters, actions and pluggable functions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Restore previously saved revisions of your \u003Cem>humans.txt\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More information on the Humans TXT can be found on the \u003Ca href=\"http:\u002F\u002Fhumanstxt.org\u002F\" rel=\"nofollow ugc\">official Humans TXT website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Variables\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>$wp-title$\u003C\u002Fcode> – Name (title) of site\u002Fblog\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-tagline$\u003C\u002Fcode> – Tagline (description) of site\u002Fblog\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-posts$\u003C\u002Fcode> – Number of published posts\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-pages$\u003C\u002Fcode> – Number of published pages\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-lastupdate$\u003C\u002Fcode> – Date of last modified post or page\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-authors$\u003C\u002Fcode> – Active authors and their contact details\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-language$\u003C\u002Fcode> – WordPress language(s)\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-plugins$\u003C\u002Fcode> – Activated WordPress plugins\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-charset$\u003C\u002Fcode> – Encoding used for pages and feeds\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-version$\u003C\u002Fcode> – Installed WordPress version\u003C\u002Fli>\n\u003Cli>\u003Ccode>$php-version$\u003C\u002Fcode> – Running PHP parser version\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-theme$\u003C\u002Fcode> – Summary of the active WordPress theme\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-theme-name$\u003C\u002Fcode> – Name of the active theme\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-theme-version$\u003C\u002Fcode> – Version number of the active theme\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-theme-author$\u003C\u002Fcode> – Author name of the active theme\u003C\u002Fli>\n\u003Cli>\u003Ccode>$wp-theme-author-link$\u003C\u002Fcode> – Author link of the active theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode Usage\u003C\u002Fh3>\n\u003Cp>The default shortcode \u003Ccode>[humanstxt]\u003C\u002Fcode> will display the contents of the virtual humans.txt file. URLs, email addresses and Twitter account names are converted into clickable links. Plain email addresses are encoded for spam protection. The output will be wrapped with a \u003Ccode>\u003Cp>\u003C\u002Fcode> tag and can be styled via the \u003Ccode>humanstxt\u003C\u002Fcode> CSS class.\u003C\u002Fp>\n\u003Cp>You can turn off the “clickable links” functionality: \u003Ccode>[humanstxt clickable=\"0\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>You can also toggle the clickable links individually: \u003Ccode>[humanstxt urls=\"1\" emails=\"0\" twitter=\"1\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>To display the humans.txt as preformatted text, use the \u003Ccode>pre\u003C\u002Fcode> attribute: \u003Ccode>\u003Cpre>[humanstxt pre=\"1\"]\u003C\u002Fpre>\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>To display the untouched humans.txt, use the \u003Ccode>plain\u003C\u002Fcode> attribute: \u003Ccode>[humanstxt plain=\"1\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>You can omit the wrapping with the \u003Ccode>\u003Cp>\u003C\u002Fcode> tag: \u003Ccode>[humanstxt wrap=\"0\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>You can set a CSS id for the wrapping \u003Ccode>\u003Cp>\u003C\u002Fcode> tag: \u003Ccode>[humanstxt id=\"my-humans-txt\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>You can turn off the encoding of email addresses and common text entities: \u003Ccode>[humanstxt filter=\"0\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Useful Functions\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>humanstxt()\u003C\u002Fstrong>\u003Cbr \u002F>\nEchos the content of the virtual humans.txt file. Use \u003Ccode>get_humanstxt()\u003C\u002Fcode> to get the contents as a \u003Cem>string\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>is_humans()\u003C\u002Fstrong>\u003Cbr \u002F>\nDetermines if the current request is for the virtual humans.txt file.\u003C\u002Fp>\n\u003Ch3>Pluggable Functions\u003C\u002Fh3>\n\u003Cp>All callback functions of the default variables can be overridden. The callback functions are located in \u003Ca href=\"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fhumanstxt\u002Ftrunk\u002Fcallbacks.php\" rel=\"nofollow ugc\">humanstxt\u002Fcallbacks.php\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Plugin Constants\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>HUMANSTXT_METABOX\u003C\u002Fstrong>\u003Cbr \u002F>\nDefine as \u003Ccode>false\u003C\u002Fcode> to disable the “rate this plugin” box on the options page.\u003C\u002Fp>\n\u003Ch3>Plugin Actions and Filters\u003C\u002Fh3>\n\u003Ch4>Actions\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>do_humans\u003C\u002Fstrong>\u003Cbr \u002F>\nRuns when the current request is for the \u003Cem>humans.txt\u003C\u002Fem> file, right after the \u003Ccode>template_redirect\u003C\u002Fcode> action.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>do_humanstxt\u003C\u002Fstrong>\u003Cbr \u002F>\nRuns right before the \u003Cem>humans.txt\u003C\u002Fem> is printed to the screen.\u003C\u002Fp>\n\u003Ch4>Filters\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>humans_txt\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the final content of the virtual humans.txt file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humans_authortag\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the author link tag.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_content\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the humans.txt content. Applied prior to the \u003Ccode>humans_txt\u003C\u002Fcode> filter.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_variables\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the array of content-variables. See \u003Ccode>humanstxt_variables()\u003C\u002Fcode> for details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_max_revisions\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the maximum number of stored revisions. If set to \u003Ccode>0\u003C\u002Fcode>, revisions will be disabled. Default is \u003Ccode>50\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_shortcode_output\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the final \u003Ccode>[humanstxt]\u003C\u002Fcode> shortcode output.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_shortcode_content\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the un-wrapped shortcode output.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_shortcode_headline_replacement\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to replacement string for matched standard headlines: \u003Ccode>\u002F* Title *\u002F\u003C\u002Fcode>. See \u003Ccode>humanstxt_shortcode()\u003C\u002Fcode> for details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_shortcode_twitter_replacement\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to replacement string for matched twitter account names. See \u003Ccode>humanstxt_shortcode()\u003C\u002Fcode> for details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_separator\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the global text separator. Default is a comma followed by a space.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_plugins_separator\u003C\u002Fstrong>\u003Cbr \u002F>\nUse to override the global text separator (see \u003Ccode>humanstxt_separator\u003C\u002Fcode> filter) for the list of active WordPress plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_languages_separator\u003C\u002Fstrong>\u003Cbr \u002F>\nUse to override the global text separator (see \u003Ccode>humanstxt_separator\u003C\u002Fcode> filter), for the current WordPress language(s).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_postcount\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the number of published posts: \u003Ccode>$wp-posts$\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_pagecount\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the number of published pages: \u003Ccode>$wp-pages$\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_wptheme\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the summary of the active WordPress theme: \u003Ccode>$wp-theme$\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_plugins\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the list of active WordPress plugins: \u003Ccode>$wp-plugins$\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_languages\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to current WordPress language(s): \u003Ccode>$wp-language$\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_lastupdate\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to returned date of the \u003Ccode>$wp-lastupdate$\u003C\u002Fcode> variable.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_lastupdate_format\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the used date-format of the \u003Ccode>$wp-lastupdate$\u003C\u002Fcode> variable. Default is \u003Ccode>Y\u002Fm\u002Fd\u003C\u002Fcode>. Read more about \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFormatting_Date_and_Time\" rel=\"nofollow ugc\">date and time formatting\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_authors\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the list of active authors: \u003Ccode>$wp-authors$\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>humanstxt_authors_format\u003C\u002Fstrong>\u003Cbr \u002F>\nApplied to the format used for the author list \u003Ccode>$wp-authors$\u003C\u002Fcode> variable. Please see \u003Ccode>humanstxt_callback_wpauthors()\u003C\u002Fcode> in \u003Ca href=\"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fhumanstxt\u002Ftrunk\u002Fcallbacks.php\" rel=\"nofollow ugc\">humanstxt\u002Fcallbacks.php\u003C\u002Fa> for details.\u003C\u002Fp>\n","Credit the people behind your website in your humans.txt file. Easy to edit, directly within WordPress.",400,23641,100,7,"2019-06-10T17:06:00.000Z","5.2.24","3.0",[50,51,19,35],"human","humans","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhumanstxt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhumanstxt.1.3.1.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":44,"downloaded":62,"rating":13,"num_ratings":13,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":72,"download_link":73,"security_score":74,"vuln_count":75,"unpatched_count":13,"last_vuln_date":76,"fetched_at":24},"acknowledgify","Acknowledgify","1.1.4","Made Neat","https:\u002F\u002Fprofiles.wordpress.org\u002Fmadeneat\u002F","\u003Cp>\u003Cstrong>Give credit where it’s due!\u003C\u002Fstrong> Acknowledgify is a lightweight and flexible plugin that allows developers, freelancers, and agencies to showcase their contributions to a website.\u003C\u002Fp>\n\u003Cp>Key features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>humans.txt Generator\u003C\u002Fstrong> – Automatically create a virtual \u003Ccode>humans.txt\u003C\u002Fcode> file to recognize contributors such as developers, designers, and agencies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meta Tags for Acknowledgment\u003C\u002Fstrong> – Insert author, designer, developer, and publisher meta tags dynamically into the \u003Ccode>\u003Chead>\u003C\u002Fcode> section.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Footer Link\u003C\u002Fstrong> – Add a discreet, styled acknowledgment link in the footer with flexible placement options:\n\u003Cul>\n\u003Cli>\u003Cstrong>Auto-Insert\u003C\u002Fstrong>: Automatically place the link at the bottom of the site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong>: Use \u003Ccode>[acknowledgify_madeby_footer]\u003C\u002Fcode> in any post, page, or widget for custom placement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP Snippet\u003C\u002Fstrong>: Manually insert the acknowledgment via \u003Ccode>\u003C?php if (function_exists('acknowledgify_display_madeby_footer')) { echo acknowledgify_display_madeby_footer(); } ?>\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & Compatible\u003C\u002Fstrong> – Designed for performance, fully compatible with WordPress 6.0+ and PHP 8.0+.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built to be Translated\u003C\u002Fstrong> – Includes translations and supports further multilingual setups.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export\u002FImport Features\u003C\u002Fstrong> – Simplify plugin setup across multiple websites with seamless export and import functionality.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With Acknowledgify, you can showcase your work in a non-intrusive way while maintaining flexibility over how and where the acknowledgment appears.\u003C\u002Fp>\n\u003Cp>Translation-Ready & Multilingual Support:\u003Cbr \u002F>\nAcknowledgify is fully \u003Cstrong>translation-ready\u003C\u002Fstrong> and supports multiple languages via WordPress.org’s translation system. Translations will be automatically downloaded based on your site’s language settings.\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Facknowledgify.com\u002F\" rel=\"nofollow ugc\">Plugin Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Facknowledgify.com\u002F\" rel=\"nofollow ugc\">Suggest Features\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhumanstxt.org\u002F\" rel=\"nofollow ugc\">humans.txt\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For documentation and support, visit:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Facknowledgify.com\" rel=\"nofollow ugc\">https:\u002F\u002Facknowledgify.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>License & Credits\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under \u003Cstrong>GPL-2.0+\u003C\u002Fstrong>.\u003Cbr \u002F>\nInspired by the \u003Cstrong>humans.txt initiative\u003C\u002Fstrong>.\u003C\u002Fp>\n","Acknowledgify lets agencies, freelancers, and developers add credits to WordPress sites via humans.txt, meta tags, and footer links.",1214,"2025-09-30T03:45:00.000Z","6.8.5","6.4","8.0",[68,69,70,19,71],"acknowledgments","credits","footer-links","meta-tags","https:\u002F\u002Facknowledgify.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facknowledgify.1.1.4.zip",99,1,"2025-10-16 00:00:00",{"attackSurface":78,"codeSignals":99,"taintFlows":116,"riskAssessment":117,"analyzedAt":124},{"hooks":79,"ajaxHandlers":95,"restRoutes":96,"shortcodes":97,"cronEvents":98,"entryPointCount":13,"unprotectedCount":13},[80,86,89,92],{"type":81,"name":82,"callback":83,"file":84,"line":85},"action","init","_humans_init","humans-dot-txt.php",41,{"type":81,"name":87,"callback":87,"file":88,"line":30},"admin_menu","src\\Plugin.php",{"type":81,"name":90,"callback":90,"file":88,"line":91},"admin_init",31,{"type":81,"name":93,"callback":93,"file":88,"line":94},"wp_head",35,[],[],[],[],{"dangerousFunctions":100,"sqlUsage":101,"outputEscaping":103,"fileOperations":75,"externalRequests":13,"nonceChecks":75,"capabilityChecks":13,"bundledLibraries":115},[],{"prepared":13,"raw":13,"locations":102},[],{"escaped":104,"rawEcho":105,"locations":106},19,3,[107,111,113],{"file":108,"line":109,"context":110},"pages\\options_page.php",143,"raw output",{"file":88,"line":112,"context":110},66,{"file":88,"line":114,"context":110},235,[],[],{"summary":118,"deductions":119},"The \"humans-dot-txt\" plugin version 1.1.1 exhibits a strong security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface.  The code also demonstrates good practices with all SQL queries utilizing prepared statements and a high percentage of outputs being properly escaped. The presence of a nonce check and file operation, while noted, does not inherently indicate a risk without further context from taint analysis.\n\nThe taint analysis revealing zero flows with unsanitized paths and no critical or high severity issues is a positive indicator. Furthermore, the plugin has no recorded vulnerability history, including CVEs of any severity. This lack of historical vulnerabilities, combined with the clean static analysis, suggests a well-maintained and secure codebase.\n\nOverall, the plugin appears to be secure with a minimal attack surface and no identified vulnerabilities or concerning code patterns. The strengths lie in its limited entry points, secure data handling practices (prepared statements, proper escaping), and clean vulnerability history. The primary area for potential concern, albeit minor based on the data, is the single file operation and the single nonce check, which would ideally be paired with capability checks to fully lock down functionality. However, without any identified exploits or vulnerabilities, these remain theoretical concerns at this point.",[120,122],{"reason":121,"points":105},"File operation detected",{"reason":123,"points":28},"Nonce check present, but no capability checks visible","2026-03-17T01:02:45.218Z",{"wat":126,"direct":139},{"assetPaths":127,"generatorPatterns":130,"scriptPaths":131,"versionParams":134},[128,129],"\u002Fwp-content\u002Fplugins\u002Fhumans-dot-txt\u002Fcss\u002Fmain.css","\u002Fwp-content\u002Fplugins\u002Fhumans-dot-txt\u002Fjs\u002Fmain.min.js",[],[132,133],"\u002Fwp-content\u002Fplugins\u002Fhumans-dot-txt\u002Fjs\u002Fvendor\u002Fjquery.autogrow.js","\u002Fwp-content\u002Fplugins\u002Fhumans-dot-txt\u002Fjs\u002Fsrc\u002Fmain.js",[135,136,137,138],"humans-dot-txt\u002Fjs\u002Fvendor\u002Fjquery.autogrow.js?ver=","humans-dot-txt\u002Fjs\u002Fsrc\u002Fmain.js?ver=","humans-dot-txt\u002Fjs\u002Fmain.min.js?ver=","humans-dot-txt\u002Fcss\u002Fmain.css?ver=",{"cssClasses":140,"htmlComments":141,"htmlAttributes":142,"restEndpoints":143,"jsGlobals":144,"shortcodeOutput":145},[],[],[],[],[],[]]