[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0Y0z1kSKrVx5Jx6EK78ha2k7p8S-Jv4BYliKHbUJuCE":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":38,"analysis":143,"fingerprints":383},"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","",[20,21,22,4],"human","humans","humans-txt","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhumanstxt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhumanstxt.1.3.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"tillkruess",5,411400,91,33,82,"2026-04-03T21:27:13.149Z",[39,62,78,99,121],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":13,"downloaded":47,"rating":26,"num_ratings":26,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":26,"last_vuln_date":61,"fetched_at":28},"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",[53,54,55,22,56],"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",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":26,"num_ratings":26,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":18,"tags":75,"homepage":76,"download_link":77,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"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,"2013-07-05T20:01:00.000Z","3.6.1","2.7.0",[22],"http:\u002F\u002Fwww.0x539.se\u002Fwordpress\u002Fhumans-dot-txt","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhumans-dot-txt.1.1.1.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":70,"downloaded":86,"rating":13,"num_ratings":60,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":96,"download_link":97,"security_score":98,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"digital-humans","Digital Humans","1.0.16","unithresearchlabs","https:\u002F\u002Fprofiles.wordpress.org\u002Funithresearchlabs\u002F","\u003Cp>UNITH Digital Humans are AI-powered, lifelike virtual avatars designed to interact with your website visitors in a natural and engaging manner. You can use this plugin to add a UNITH Digital Human to your website. To create your Digital Human and obtain API credentials needed by this plugin, you will need to sign-up for an account at www.unith.ai\u003C\u002Fp>\n\u003Cp>This plugin provides a service, it will enable you to add a UNITH Digital Human to your website in a form of an iframe. Please refer to relevant Terms of Use and Privacy Policy related to UNITH Digital Human service.\u003C\u002Fp>\n\u003Cp>Terms and Conditions: https:\u002F\u002Fwww.unith.ai\u002Finformation\u002Fterms-conditions\u003Cbr \u002F>\nPrivacy policy: https:\u002F\u002Fwww.unith.ai\u002Finformation\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>After creating your account at go to www.unith.ai you will be able to create your custom Digital Human. You can choose avatar and voice for your Digital Human as well as upload knowledge base that your Digital Human will be knowledgeable about. Once created, your will need to obtain API credentials to connect your custom-made Digital Human and your WordPress website on the plugin settings page. To do this, copy the following 3 API credentials relating to your Digital Human from the UNITH customer panel:\u003C\u002Fp>\n\u003Cp>*api_key\u003Cbr \u002F>\n*org_id\u003Cbr \u002F>\n*head_id\u003C\u002Fp>\n\u003Cp>Enter the above values on the Digital Human plugin settings page and save the settings. This will connect your custom-made Digital Human with the plugin and enable it to display on your website.\u003C\u002Fp>\n\u003Cp>UNITH Digital Humans can be used for some of the following use cases:\u003Cbr \u002F>\n*Onboard, support, and educate consumers\u003Cbr \u002F>\n*Recommend and upsell products\u003Cbr \u002F>\n*Handle customer complaints\u003Cbr \u002F>\n*Provide more personal, entertaining user experiences\u003Cbr \u002F>\n*Capture valuable user insights through targeted conversation\u003Cbr \u002F>\n*Define your own use case when uploading knowledge data to your digital human during set up process at www.unith.ai\u003C\u002Fp>\n\u003Cp>This plugin interacts with the following servers to provide the Digital Human functionality:\u003Cbr \u002F>\nhttps:\u002F\u002Fembedded.unith.ai\u003Cbr \u002F>\nhttps:\u002F\u002Fproduction.api.unith.live\u003Cbr \u002F>\nhttps:\u002F\u002Fchat-origin.api.unith.live\u003Cbr \u002F>\nhttps:\u002F\u002Fchat.unith.ai\u003Cbr \u002F>\nhttps:\u002F\u002Fcustomer-panel.api.unith.live\u003C\u002Fp>\n","UNITH Digital Humans are personalized, real-time conversational assistants. Use this plugin to add a UNITH Digital Human to your website.",1517,"2024-06-12T20:59:00.000Z","6.4.8","5.8","7.2",[92,93,94,95],"ai","bot","digitalhumans","help","https:\u002F\u002Fwww.unith.ai\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdigital-humans.1.0.16.zip",92,{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":18,"tags":114,"homepage":119,"download_link":120,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"humancaptcha","HumanCaptcha by Outerbridge","4.1.1","Outerbridge","https:\u002F\u002Fprofiles.wordpress.org\u002Fouterbridge\u002F","\u003Cp>Most captchas are based on the requirement to reproduce a number of randomly-generated characters (which are sometimes blurred, jiggled and\u002For on a fuzzy background). HumanCaptcha generates a simple question which the user must answer using logical thought. HumanCaptcha is much more accessible than standard captchas (which many people find difficult to read or understand). Visually impaired people are much more likely to be able to use HumanCaptcha than a character-based one.\u003C\u002Fp>\n\u003Cp>** Captchas **\u003C\u002Fp>\n\u003Cp>Most captchas are based on the requirement to reproduce a number of randomly-generated characters (which are sometimes blurred, jiggled and\u002For on a fuzzy background).  HumanCaptcha generates a simple question which the user must answer using logical thought.  HumanCaptcha is much more accessible than standard captchas, which many people find difficult to read or understand.  Visually impaired people are more likely to be able to use HumanCaptcha than a character-based one.\u003C\u002Fp>\n\u003Cp>CAPTCHAs are useful for improving security in a number of situations, for example:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Reducing Comment Spam in Blogs\u003Cbr \u002F>\nMost bloggers will have come across programs that submit spam comments, often with the aim of improving the search engine ranking of a website.  By using a CAPTCHA, only humans can enter comments on your blog, and people do not need to sign up before they enter a comment.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Protecting Email Addresses From Scrapers\u003Cbr \u002F>\nSpammers crawl the web looking for e-mail addresses rendered in text. CAPTCHAs can hide your e-mail address from web scrapers, by requiring users to solve a CAPTCHA before revealing your e-mail.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Deterring Viruses, Worms and Spam\u003Cbr \u002F>\nCAPTCHAs may reduce the likelihood of e-mailed viruses, worms and spam, by only accepting an e-mail if it has been established that there is a human behind the sending computer.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>Many thanks to:\u003Cbr \u002F>\nTH90 (https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fth90) of MPW D&D for the Persian translation files (fa_IR). Language: Persian, Country: Iran.\u003Cbr \u002F>\nDayl (http:\u002F\u002Fdayl.ru) in Санкт-Петербург for the Russian translation files.  Language: Russian, Country: Russia.\u003C\u002Fp>\n","HumanCaptcha is a Captcha that uses questions that require human logic to answer them to the WordPress login form, comments form and registration form &hellip;",300,12355,86,16,"2021-08-27T14:08:00.000Z","5.8.13","4.7",[115,20,116,117,118],"captcha","logic","questions","text-based","https:\u002F\u002Fouterbridge.co.uk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhumancaptcha.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":107,"downloaded":129,"rating":130,"num_ratings":32,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":18,"tags":134,"homepage":140,"download_link":141,"security_score":34,"vuln_count":60,"unpatched_count":26,"last_vuln_date":142,"fetched_at":28},"wp-hr-manager","WP-HR Manager: The Human Resources Plugin for WordPress","3.2.0","wphrmanager","https:\u002F\u002Fprofiles.wordpress.org\u002Fwphrmanager\u002F","\u003Cp>Now you can easily manage HR (Human Resource) records and processes from within your website with our highly rated plugin, WP-HR Manager. You can quickly install an ESS (employee self-service) portal and HRM system, update staff records, track attendance and absence, message team members, approve leave and more.\u003C\u002Fp>\n\u003Cp>Ideal for small and medium sized businesses (SME) who want to create their own HR information system (HRIS) on WordPress.\u003C\u002Fp>\n\u003Ch4>WP-HR Manager enables you to:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Install a powerful HRM system on your website to record and manage employee HR information via any browser \u003C\u002Fli>\n\u003Cli>Take advantage of employee self service (ESS) features to reduce admin and improve accuracy (ideal for remote workers)\u003C\u002Fli>\n\u003Cli>Retain control of your data (and host your site\u002Fdata in the location of your choice) helping with GDPR compliance\u003C\u002Fli>\n\u003Cli>Manage as many employees as you wish, with our free HR WordPress plugin: No incremental\u002Fper employee charges unlike cloud based HR systems\u003C\u002Fli>\n\u003Cli>Add features and plugins as you need them (even build your own!) with fully editable open source code\u003C\u002Fli>\n\u003Cli>Control access to data and capabilities with three inbuilt user levels (Admin, HR Manager and Employee)\u003C\u002Fli>\n\u003Cli>Keep it focussed – WP-HR Manager only adds HR features, keeping the plugin as lite as possible \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>New – WP-HR Mobile Check In Add On\u003C\u002Fh4>\n\u003Cp>We now offer a mobile app to enable employees to check in\u002Fout (clock in\u002Fout) with mobile phones.\u003Cbr \u002F>\nRequires Pro version and WP-HR Attendance upgrade within WP-HR Manager (Settings) or\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fwww.wphrmanager.com\u002Fproduct\u002Fwp-hr-check-in-out\u002F\" rel=\"nofollow ugc\">Find out more\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FvygOR0o6Z-s?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>This plugin includes –\u003C\u002Fp>\n\u003Ch4>WP-HR Manager Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Company profile\u003C\u002Fli>\n\u003Cli>Branch listing – add local offices, outlets, factories etc.\u003C\u002Fli>\n\u003Cli>Employee profile – record and manage employee information\u003C\u002Fli>\n\u003Cli>Department listing – create departments and assign to employees\u003C\u002Fli>\n\u003Cli>Roles listing – create roles (eg ‘Driver’ or ‘Branch Manager’) and assign to employees\u003C\u002Fli>\n\u003Cli>Leave \u002F holiday management – create and approve holiday, sickness, unpaid and other leave requests\u003C\u002Fli>\n\u003Cli>Set multiple leave \u002F holiday policies to specify number of day’s leave allowed, national (Bank) holiday dates, etc\u003C\u002Fli>\n\u003Cli>Monitor number of leave days taken and remaining for each employee\u003C\u002Fli>\n\u003Cli>Enable Employee Self Service (ESS) options so staff and update their own records\u003C\u002Fli>\n\u003Cli>Front end view for employees (discourages logged in employees from viewing WordPress backend screens)\u003C\u002Fli>\n\u003Cli>Employee Assessments and Appraisals – track performance and set goals\u003C\u002Fli>\n\u003Cli>WordPress admin dashboard customizing features\u003C\u002Fli>\n\u003Cli>DashBoard Tab added in the setting page\u003C\u002Fli>\n\u003Cli>Admin can hid\u002Fshow the dashboard widgets as well as in the employee profile\u003C\u002Fli>\n\u003Cli>Emoloyee have option to show\u002Fhide Annual Work Anniversary,Birthday Anniversary and InOutopts from profile edit window\u003C\u002Fli>\n\u003Cli>Audit log – track changes to records\u003C\u002Fli>\n\u003Cli>44 currencies supported\u003C\u002Fli>\n\u003Cli>Announcements feature – send to specific employees or all employees \u003C\u002Fli>\n\u003Cli>Notification emails with custom templates and shortcode support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is forked from https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ferp\u002F by Tareq Hasan,Nizam Uddin,weDevs\u003Cbr \u002F>\nin order to keep up with changes to the core WordPress.\u003C\u002Fp>\n\u003Cp>This plugin includes additional features than the original plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enhancements to leave management, fixes, and licensing SDK.\u003C\u002Fli>\n\u003Cli>Plugin supports in multiple languages.\u003C\u002Fli>\n\u003Cli>Added feature to book leave from the front end view.\u003C\u002Fli>\n\u003Cli>Added feature to resend the welcome email.\u003C\u002Fli>\n\u003Cli>Added feature to allow more than one leave per day.\u003C\u002Fli>\n\u003Cli>Enable employees to apply for leave for a half-day or a few hours based on their needs.\u003C\u002Fli>\n\u003Cli>Calculate leave from the start date (by months left in the year).\u003C\u002Fli>\n\u003Cli>Enable leave for future and past years.\u003C\u002Fli>\n\u003Cli>Added feature to be able to sync “Who is out” widget with the calendar.\u003C\u002Fli>\n\u003Cli>Display all employees on the calendar of who is going to be off throughout the year.\u003C\u002Fli>\n\u003Cli>Added feature to only display assigned leave policies to the employee.\u003C\u002Fli>\n\u003Cli>Added feature to display employee leave to the line managers.\u003C\u002Fli>\n\u003Cli>Added feature to change the employee profile title based on the department.\u003C\u002Fli>\n\u003Cli>Added feature to archive old leave requests  (PRO VERSION ONLY).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upgrade to WP-HR Manager Pro for additional features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Reports\u003C\u002Fli>\n\u003Cli>Import \u002F export employee data\u003C\u002Fli>\n\u003Cli>Option to force employee to front end profile page on log in (restrict access to WP back end)\u003C\u002Fli>\n\u003Cli>Multiple Holiday Calendars (useful to create holiday sets for different countries)\u003C\u002Fli>\n\u003Cli>Allow \u002F Restrich leave notifications and approvals from HR Managers and Line Managers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP-HR Manager Extensions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WP-HR Attendance\u003C\u002Fstrong> (monitor check-in \u002F check-out, add shifts)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-HR Mobile Check In\u003C\u002Fstrong> (NEW! enable employees to check-in \u002F check-out on their mobile phones)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-HR Recruitment\u003C\u002Fstrong> (create and advertise job vacancies on your site and manage recruitment process)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-HR GDPR Pro\u003C\u002Fstrong> (a set of useful tools to: Create your Privacy Policy; Record Consent to Manage Data from employees and job applicants; track employee GDPR training; log and manage Subject Access Requests; and more.) We also offer a stand alone lite version for free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-hr-gdpr\u002F\" rel=\"ugc\">here\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-HR SMS Messages\u003C\u002Fstrong>(Send SMS messages to employees)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-HR Documents\u003C\u002Fstrong> (Upload documents to a company library or to employee profiles)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-HR Add Fields\u003C\u002Fstrong>(Add extra fields to collect and display information in the employee profile and all other tabs)\u003C\u002Fli>\n\u003Cli>More planned – watch this space!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These extensions can be added from with the WPHR Settings menu on your WordPress dashboard.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphrmanager.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphrmanager.com\u002F\" rel=\"nofollow ugc\">Project Site\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.wphrmanager.com\u002Fshop\u002F\" rel=\"nofollow ugc\">Extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations (full or partial)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bulgarian \u002F Български\u003C\u002Fli>\n\u003Cli>Chinese (China) \u002F 简体中文\u003C\u002Fli>\n\u003Cli>Danish \u002F Dansk\u003C\u002Fli>\n\u003Cli>Dutch \u002F Nederlands\u003C\u002Fli>\n\u003Cli>German \u002F Deutsch\u003C\u002Fli>\n\u003Cli>Japanese \u002F 日本語 \u003C\u002Fli>\n\u003Cli>Norwegian (Bokmål) \u002F Norsk bokmål\u003C\u002Fli>\n\u003Cli>Polish \u002F Polski\u003C\u002Fli>\n\u003Cli>Persian (Iranian)\u003C\u002Fli>\n\u003Cli>Spanish (Spain) \u002F Español\u003C\u002Fli>\n\u003Cli>Swedish \u002F Svenska\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you would like to help with translating this plugin, please go \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-hr-manager\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Press Coverage\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\"WP-HR Manager is a new approach to HRM software - neither a clunky old desktop application, nor a cloud system with expensive per employee pricing. An exciting new tool for HR managers.\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Becki Clarke, Editor, www.HRreview.co.uk\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\"A great tool for organisations of all sizes.  The free version does all the basics things you need - and then you can customize with add-ons to get the exact mix of functionality you want.  This one will just get better and better.\" \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Bill Banham, Publisher, www.hr-gazette.com\u003C\u002Fem>\u003C\u002Fp>\n","Easily add a powerful HR \u002F human resource management system and employee self service (ESS) portal to your website. = Credits = This plugin uses [WP E &hellip;",46156,40,"2025-03-27T14:40:00.000Z","6.7.5","5.0",[135,136,137,138,139],"attendance-management","hr","human-resources","leave","recruitment","http:\u002F\u002Fwww.wphrmanager.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-hr-manager.zip","2025-01-16 00:00:00",{"attackSurface":144,"codeSignals":223,"taintFlows":303,"riskAssessment":371,"analyzedAt":382},{"hooks":145,"ajaxHandlers":210,"restRoutes":216,"shortcodes":217,"cronEvents":221,"entryPointCount":222,"unprotectedCount":60},[146,152,157,161,166,170,174,178,183,188,192,195,199,203,207],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","init","humanstxt_init","humanstxt.php",61,{"type":147,"name":153,"callback":154,"priority":155,"file":150,"line":156},"template_redirect","humanstxt_template_redirect",8,62,{"type":147,"name":158,"callback":159,"file":150,"line":160},"do_humans","humanstxt_do_humans",63,{"type":162,"name":163,"callback":164,"file":150,"line":165},"filter","humans_txt","humanstxt_replace_variables",64,{"type":162,"name":167,"callback":168,"file":150,"line":169},"humanstxt_content","humanstxt_content_normalize",65,{"type":162,"name":171,"callback":172,"file":150,"line":173},"query_vars","humanstxt_query_vars",161,{"type":147,"name":175,"callback":176,"priority":60,"file":150,"line":177},"wp_head","humanstxt_authortag",166,{"type":162,"name":179,"callback":180,"file":181,"line":182},"admin_body_class","humanstxt_admin_body_class","legacy.php",20,{"type":147,"name":184,"callback":185,"file":186,"line":187},"admin_init","humanstxt_admin_init","options.php",31,{"type":147,"name":189,"callback":190,"file":186,"line":191},"admin_menu","humanstxt_admin_menu",32,{"type":147,"name":193,"callback":194,"file":186,"line":35},"admin_notices","humanstxt_version_warning",{"type":147,"name":196,"callback":197,"file":186,"line":198},"admin_print_styles","humanstxt_admin_print_styles",34,{"type":147,"name":200,"callback":201,"file":186,"line":202},"admin_print_scripts","humanstxt_admin_print_scripts",35,{"type":147,"name":204,"callback":205,"priority":70,"file":186,"line":206},"after_plugin_row_humans-txt\u002Fplugin.php","humanstxt_plugin_notice",37,{"type":147,"name":208,"callback":205,"priority":70,"file":186,"line":209},"after_plugin_row_humans-dot-txt\u002Fhumans-dot-txt.php",38,[211],{"action":212,"nopriv":213,"callback":214,"hasNonce":213,"hasCapCheck":213,"file":186,"line":215},"humanstxt-preview",false,"humanstxt_ajax_preview",36,[],[218],{"tag":4,"callback":219,"file":150,"line":220},"_humanstxt_shortcode",66,[],2,{"dangerousFunctions":224,"sqlUsage":229,"outputEscaping":238,"fileOperations":26,"externalRequests":26,"nonceChecks":301,"capabilityChecks":14,"bundledLibraries":302},[225],{"fn":226,"file":150,"line":227,"context":228},"create_function",307,"$content = preg_replace_callback('{(?:mailto:)?((?:[-!#$%&\\'*+\u002F=?^_`.{|}~\\w\\x80-\\xFF]+|\".*?\")\\@(?:[-",{"prepared":26,"raw":222,"locations":230},[231,235],{"file":232,"line":233,"context":234},"callbacks.php",270,"$wpdb->get_var() with variable interpolation",{"file":232,"line":236,"context":237},294,"$wpdb->get_results() with variable interpolation",{"escaped":239,"rawEcho":187,"locations":240},22,[241,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,277,278,279,281,283,285,287,289,291,293,295,297,299],{"file":150,"line":242,"context":243},89,"raw output",{"file":150,"line":245,"context":243},110,{"file":150,"line":247,"context":243},210,{"file":186,"line":249,"context":243},118,{"file":186,"line":251,"context":243},364,{"file":186,"line":253,"context":243},406,{"file":186,"line":255,"context":243},447,{"file":186,"line":257,"context":243},449,{"file":186,"line":259,"context":243},456,{"file":186,"line":261,"context":243},463,{"file":186,"line":263,"context":243},484,{"file":186,"line":265,"context":243},485,{"file":186,"line":267,"context":243},486,{"file":186,"line":269,"context":243},487,{"file":186,"line":271,"context":243},488,{"file":186,"line":273,"context":243},527,{"file":186,"line":275,"context":243},528,{"file":186,"line":275,"context":243},{"file":186,"line":275,"context":243},{"file":186,"line":275,"context":243},{"file":186,"line":280,"context":243},529,{"file":186,"line":282,"context":243},541,{"file":186,"line":284,"context":243},590,{"file":186,"line":286,"context":243},595,{"file":186,"line":288,"context":243},597,{"file":186,"line":290,"context":243},643,{"file":186,"line":292,"context":243},661,{"file":186,"line":294,"context":243},673,{"file":186,"line":296,"context":243},707,{"file":186,"line":298,"context":243},708,{"file":186,"line":300,"context":243},715,3,[],[304,321,331,350],{"entryPoint":305,"graph":306,"unsanitizedCount":60,"severity":320},"humanstxt_ajax_preview (options.php:401)",{"nodes":307,"edges":318},[308,313],{"id":309,"type":310,"label":311,"file":186,"line":312},"n0","source","$_GET['content']",404,{"id":314,"type":315,"label":316,"file":186,"line":312,"wp_function":317},"n1","sink","echo() [XSS]","echo",[319],{"from":309,"to":314,"sanitized":213},"medium",{"entryPoint":322,"graph":323,"unsanitizedCount":222,"severity":320},"humanstxt_revisions_page (options.php:622)",{"nodes":324,"edges":329},[325,328],{"id":309,"type":310,"label":326,"file":186,"line":327},"$_GET (x2)",637,{"id":314,"type":315,"label":316,"file":186,"line":290,"wp_function":317},[330],{"from":309,"to":314,"sanitized":213},{"entryPoint":332,"graph":333,"unsanitizedCount":60,"severity":349},"humanstxt_update_options (options.php:238)",{"nodes":334,"edges":346},[335,338,341],{"id":309,"type":310,"label":336,"file":186,"line":337},"$_POST['humanstxt_content']",256,{"id":314,"type":339,"label":340,"file":186,"line":337},"transform","→ humanstxt_update_content()",{"id":342,"type":315,"label":343,"file":186,"line":344,"wp_function":345},"n2","update_option() [Settings Manipulation]",229,"update_option",[347,348],{"from":309,"to":314,"sanitized":213},{"from":314,"to":342,"sanitized":213},"low",{"entryPoint":351,"graph":352,"unsanitizedCount":60,"severity":349},"\u003Coptions> (options.php:0)",{"nodes":353,"edges":365},[354,355,356,357,359,361,363],{"id":309,"type":310,"label":311,"file":186,"line":312},{"id":314,"type":315,"label":316,"file":186,"line":312,"wp_function":317},{"id":342,"type":310,"label":326,"file":186,"line":327},{"id":358,"type":315,"label":316,"file":186,"line":290,"wp_function":317},"n3",{"id":360,"type":310,"label":336,"file":186,"line":337},"n4",{"id":362,"type":339,"label":340,"file":186,"line":337},"n5",{"id":364,"type":315,"label":343,"file":186,"line":344,"wp_function":345},"n6",[366,368,369,370],{"from":309,"to":314,"sanitized":367},true,{"from":342,"to":358,"sanitized":367},{"from":360,"to":362,"sanitized":213},{"from":362,"to":364,"sanitized":213},{"summary":372,"deductions":373},"The humansTXT plugin v1.3.1 exhibits a mixed security posture. While it has no recorded vulnerabilities (CVEs) and a lack of dangerous file operations or external HTTP requests are positive signs, several areas warrant concern. The presence of an unprotected AJAX handler represents a significant attack vector, as it lacks authentication checks, making it potentially exploitable by unauthenticated users. Furthermore, the plugin utilizes raw SQL queries without prepared statements, which can lead to SQL injection vulnerabilities if user input is not properly sanitized. The taint analysis reveals that all four analyzed flows have unsanitized paths, though thankfully none are classified as critical or high severity. However, this indicates a potential for data to be mishandled. The limited number of entry points is a positive, but the unprotected AJAX handler significantly increases the risk profile. Overall, the plugin has some good security practices but suffers from critical vulnerabilities in authentication and SQL handling.",[374,376,378,380],{"reason":375,"points":70},"Unprotected AJAX handler",{"reason":377,"points":70},"SQL queries without prepared statements",{"reason":379,"points":32},"Unsanitized paths in taint flows",{"reason":381,"points":301},"Low output escaping percentage","2026-03-16T19:45:53.116Z",{"wat":384,"direct":393},{"assetPaths":385,"generatorPatterns":388,"scriptPaths":389,"versionParams":390},[386,387],"\u002Fwp-content\u002Fplugins\u002Fhumanstxt\u002Fcss\u002Fhumans.css","\u002Fwp-content\u002Fplugins\u002Fhumanstxt\u002Fjs\u002Fhumans.js",[],[387],[391,392],"humanstxt\u002Fcss\u002Fhumans.css?ver=","humanstxt\u002Fjs\u002Fhumans.js?ver=",{"cssClasses":394,"htmlComments":396,"htmlAttributes":397,"restEndpoints":399,"jsGlobals":400,"shortcodeOutput":402},[4,395],"humanstxt-headline",[],[398],"data-humanstxt-id",[],[401],"window.humans",[403,404,405,406,407,408,409,410,411],"[humanstxt]","[humanstxt pre=\"1\"]","[humanstxt plain=\"1\"]","[humanstxt wrap=\"0\"]","[humanstxt filter=\"0\"]","[humanstxt clickable=\"0\"]","[humanstxt urls=\"0\"]","[humanstxt emails=\"0\"]","[humanstxt twitter=\"0\"]"]