[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8AXGkvZngi5IgELu48rIaKxr-uJrOArvhHz1huTP-nM":3,"$fPKNsvXL8NouMjRk9ALVzdT8CxJlsEliacTYrYyHXkDA":219,"$fGz2HJpGjZi-Xv6fo0pR_ug_HD8hkfVoqjVMI8YmZFLw":223},{"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":21,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":34,"analysis":141,"fingerprints":201},"wp-plugin-installer","WP Plugin Installer","0.1","Pete Mall","https:\u002F\u002Fprofiles.wordpress.org\u002Fpetemall\u002F","\u003Cp>Adds advanced plugin installation options to WordPress. Allows the user to install the development version of a plugin. Adds a link to the top of the plugin install page to install the development version of the plugin. If the development version is not available then a message is displayed at the top of the plugin install page.\u003C\u002Fp>\n","Allows the user to install the development version of a plugin for testing purposes.",10,2501,0,"2009-12-01T00:53:00.000Z","2.8.6","2.8","",[19,20],"install","plugins","http:\u002F\u002Fwww.developersmind.com\u002Fwp-plugins\u002Fwp-plugin-installer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-plugin-installer.0.1.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":23,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"petemall",3,30,84,"2026-05-20T08:41:14.283Z",[35,58,77,98,122],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":54,"download_link":55,"security_score":56,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":57},"wpcore","WPCore Plugin Manager","1.9.2","stueynet","https:\u002F\u002Fprofiles.wordpress.org\u002Fstueynet\u002F","\u003Cp>WPCore is a tool that allows you to manage collections of WordPress plugins and then quickly install them on any WordPress site. You can generate your collections at https:\u002F\u002Fwpcore.com and then import them to your WordPress site by copying and pasting your unique collection key in WordPress.\u003C\u002Fp>\n","Create plugin collections and install them in one click on any WordPress site.",10000,169202,96,32,"2025-05-20T17:15:00.000Z","6.8.5","3.5",[51,52,19,53,20],"admin","administration","installation","https:\u002F\u002Fwpcore.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpcore.1.9.2.zip",100,"2026-04-16T10:56:18.058Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":56,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":17,"tags":72,"homepage":17,"download_link":76,"security_score":56,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":57},"upload-larger-plugins","Upload Larger Plugins","2.0","David Anderson \u002F Team Updraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson\u002F","\u003Cp>This plugin replaces the built-in WordPress plugin uploader with one that allows you to upload a plugin of any size.\u003C\u002Fp>\n\u003Cp>This is something you might need if your web hosting has a low maximum file upload limit (some default PHP installs have 2MB), and the plugin you wish to install is too large for this.\u003C\u002Fp>\n\u003Cp>It accomplishes this task by replacing WordPress’s default plugin uploader with a more sophisticated component that can upload larger files in chunks. You just install this plugin, activate it, and that’s it – you can now get back to the real work.\u003C\u002Fp>\n\u003Cp>Want to see some more quality plugins and products?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca title=\"WordPress backup, clone and restoration\" href=\"https:\u002F\u002Fupdraftplus.com\u002F\" rel=\"nofollow ugc\">UpdraftPlus – best WordPress backup, clone and restore plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca title=\"WooCommerce extensions for WordPress\" href=\"https:\u002F\u002Fwww.simbahosting.co.uk\u002Fs3\u002Fshop\u002F\" rel=\"nofollow ugc\">Some other premium WordPress plugins (mostly WooCommerce extensions)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson#content-plugins\" rel=\"nofollow ugc\">Other free plugins on my WordPress profile page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Copyright 2014- David Anderson\u003C\u002Fp>\n\u003Cp>MIT License:\u003C\u002Fp>\n\u003Cp>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and\u002For sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\u003C\u002Fp>\n\u003Cp>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\u003C\u002Fp>\n\u003Cp>THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\u003C\u002Fp>\n","Install plugins of any size (i.e. work around web hosting limits)",7000,145235,20,"2026-03-25T10:43:00.000Z","7.0","3.3",[73,74,75,59],"plugins-installation","plupload","upload-file-limit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupload-larger-plugins.2.0.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":46,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":17,"tags":91,"homepage":96,"download_link":97,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":57},"wpfavs","Wp Favs – Plugin Manager","1.2.1.1","Ido Navarro","https:\u002F\u002Fprofiles.wordpress.org\u002Fnavarroido\u002F","\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\u002F9dw9rzkZ7gg?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>\n\u003Cp>Wp Favs is a bulk plugin manager tool that let’s you import your plugins lists (aka Wp Favs) from \u003Ca href=\"https:\u002F\u002Fwpfavs.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwpfavs.com\u003C\u002Fa> or get your favorites plugins from WordPress.org\u003C\u002Fp>\n\u003Cp>You can either go to Wp Favs site and \u003Ca href=\"https:\u002F\u002Fwpfavs.com\u002F\" rel=\"nofollow ugc\">register an account\u003C\u002Fa> to create your own lists or you can \u003Ca href=\"https:\u002F\u002Fwpfavs.com\u002Fwpfavs\" rel=\"nofollow ugc\">browse\u003C\u002Fa> other users existing lists and use them with quick token key.\u003C\u002Fp>\n\u003Cp>With the Wpfavs plugin you can install, delete or active multiple plugins in just a few clicks. It’s a great tool for developers that install dozens of WordPress Sites every month.\u003C\u002Fp>\n\u003Cp>Once installed simple go to Tools -> Wpfavs\u003C\u002Fp>\n\u003Cp>You can read a tutorial on how to use the plugin in \u003Ca href=\"http:\u002F\u002Fcode.tutsplus.com\u002Farticles\u002Finstall-multiple-wordpress-plugins-in-just-a-few-clicks--cms-21311\" rel=\"nofollow ugc\">Tuts+\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Premium Version\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Check the \u003Cstrong>new premium version\u003C\u002Fstrong> available in \u003Ca href=\"https:\u002F\u002Fwpfavs.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwpfavs.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Build private lists of plugins for streamline your process\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Upload custom plugins\u003C\u002Fli>\n\u003Cli>Connect your codecannyon account and import purchased plugins\u003C\u002Fli>\n\u003Cli>Powerful API\u003C\u002Fli>\n\u003Cli>Many features to come..\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch4>Buy Now Button for woocommerce\u003C\u002Fh4>\n\u003Cp>Best buy now button plugin ever (\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuy-now-button-for-woocommerce\u002F\" rel=\"ugc\">buy-now-button-for-woocommerce\u003C\u002Fa>)\u003C\u002Fp>\n\u003Ch4>Advanced Sale Percentage Badge\u003C\u002Fh4>\n\u003Cp>Check how to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisplay-sale-percentage-value\u002F\" rel=\"ugc\">show beautiful badge with percentage\u003C\u002Fa> on Woocommerce product loop\u003C\u002Fp>\n","Wpfavs is a plugin manager tool that let's you import your plugins lists from https:\u002F\u002Fwpfavs.com",3000,83436,94,"2023-12-20T21:10:00.000Z","6.4.8","3.6",[92,93,94,95,20],"bulk-plugin-installation","favorite-plugins","install-multiple-plugins","multiple-plugins","https:\u002F\u002Fwpfavs.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpfavs.1.2.1.1.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":56,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":118,"download_link":119,"security_score":56,"vuln_count":120,"unpatched_count":13,"last_vuln_date":121,"fetched_at":57},"plugins-list","Plugins List","2.7","nutsmuggler","https:\u002F\u002Fprofiles.wordpress.org\u002Fnutsmuggler\u002F","\u003Cp>This is a simple community WordPress plugin aimed at giving credit where credit is due.\u003C\u002Fp>\n\u003Cp>The plugin inserts an XHTML list into any post\u002Fpage through a shortcode. If you’re into customization, you can specify a format argument and indicate the exact output you are after. There’s also an option to display inactive plugins as well.\u003C\u002Fp>\n\u003Cp>Key features include…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A simple template system allows you to format how you’d like the plugin information to be shown\u003C\u002Fli>\n\u003Cli>Template tags are available for automatically linked items as well as simple text\u003C\u002Fli>\n\u003Cli>Choose from a number of pieces of plugin data to be output\u003C\u002Fli>\n\u003Cli>Display inactive plugins as well as active plugins if you wish\u003C\u002Fli>\n\u003Cli>Automatically limit long descriptions to specific lengths, and even remove emojis from the output\u003C\u002Fli>\n\u003Cli>Output is cached to provide a super-quick response\u003C\u002Fli>\n\u003Cli>A separate shortcode allows you to display how many plugins you have!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Thanks to \u003Ca href=\"http:\u002F\u002Fmatej.nastran.net\u002F\" rel=\"nofollow ugc\">Matej Nastran\u003C\u002Fa>‘s \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmy-plugins\u002F\" rel=\"ugc\">My plugins\u003C\u002Fa>, from which \u003Cem>Plugins list\u003C\u002Fem> was initially derived.\u003C\u002Fp>\n\u003Cp>Iconography is courtesy of the very talented \u003Ca href=\"https:\u002F\u002Fwww.fiverr.com\u002Fjankirathore\" rel=\"nofollow ugc\">Janki Rathod\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>Please visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdartiss\u002Fplugins-list\" title=\"Github\" rel=\"nofollow ugc\">Github page\u003C\u002Fa> for the latest code development, planned enhancements and known issues\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Cp>To get a list of the plugins that are installed and activated in your website, insert the following into any post or page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cul>[plugins_list]\u003C\u002Ful>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can customise the output specifying the \u003Ccode>format\u003C\u002Fcode> argument and a number of pre-defined \u003Ccode>tags\u003C\u002Fcode>. Here’s an example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_list format=\"{{LinkedTitle}} ({{LinkedAuthor}}) - {{Description}}{{br\u002F}}\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The tags are as follows, all defined within double braces…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>Title\u003C\u002Fcode> – the plugin title\u003C\u002Fli>\n\u003Cli>\u003Ccode>PluginURI\u003C\u002Fcode> – the URL of the plugin\u003C\u002Fli>\n\u003Cli>\u003Ccode>Author\u003C\u002Fcode> – the plugin author\u003C\u002Fli>\n\u003Cli>\u003Ccode>AuthorURI\u003C\u002Fcode> – the author’s URL\u003C\u002Fli>\n\u003Cli>\u003Ccode>Version\u003C\u002Fcode> – plugin version number\u003C\u002Fli>\n\u003Cli>\u003Ccode>Description\u003C\u002Fcode> – the plugin description\u003C\u002Fli>\n\u003Cli>\u003Ccode>RequiresWP\u003C\u002Fcode> – the minimum required level of WordPress\u003C\u002Fli>\n\u003Cli>\u003Ccode>RequiresPHP\u003C\u002Fcode> – the minimum required level of PHP\u003C\u002Fli>\n\u003Cli>\u003Ccode>LinkedTitle\u003C\u002Fcode> – the title but automatically linked to the corresponding URL\u003C\u002Fli>\n\u003Cli>\u003Ccode>LinkedAuthor\u003C\u002Fcode> – the author, linking to their profile\u003C\u002Fli>\n\u003Cli>\u003Ccode>Active\u003C\u002Fcode> – shows ‘Active’ or ‘Inactive’, depending on the status of the plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugins list can be freely styled with css, just place any \u003Cem>class\u003C\u002Fem> or \u003Cem>id\u003C\u002Fem> attribute on the \u003Ccode>format\u003C\u002Fcode> string, or on the elements surrounding it.\u003C\u002Fp>\n\u003Ch3>Using HTML\u003C\u002Fh3>\n\u003Cp>If you wish to put HTML in your format then you can. However, this can cause havoc in the Visual editor and even causes extra characters to be passed into the output (rogue paragraph tags, for instance). I therefore highly recommend that, if you wish to add HTML, use double braces instead of \u003C and > around your HTML tags – this plugin will correct this before output but it means the visual editor doesn’t try and interpret the HTML.\u003C\u002Fp>\n\u003Cp>For example…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cul>[plugins_list format=\"{{li}}{{LinkedTitle}} - {{LinkedAuthor}}{{\u002Fli}}\"]\u003C\u002Ful>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The characters will be corrected upon output and you will get a lovely, bulleted, un-ordered list as output.\u003C\u002Fp>\n\u003Cp>If you’re using the block editor and need to wrap HTML around the outside of the short code, please see the details further below on the best way to do this.\u003C\u002Fp>\n\u003Ch3>Additional Parameters\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Active & Inactive Plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default, only active plugins are shown, but by using the \u003Ccode>show_active\u003C\u002Fcode>, \u003Ccode>show_inactive\u003C\u002Fcode> and \u003Ccode>show_recent\u003C\u002Fcode> parameters you can change this.\u003C\u002Fp>\n\u003Cp>For example, this will show both active and inactive…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_list format=\"{{LinkedTitle}} ({{LinkedAuthor}}) - {{Description}}{{br\u002F}}\" show_inactive=true]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you wanted to show just inactive, you’d put..\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_list format=\"{{LinkedTitle}} ({{LinkedAuthor}}) - {{Description}}{{br\u002F}}\" show_inactive=true show_active=false]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you wanted to show just plugins that are inactive but were recently active, you’d put…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_list format=\"{{LinkedTitle}} ({{LinkedAuthor}}) - {{Description}}{{br\u002F}}\" show_inactive=false show_active=false show_recent=true]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Link Targets & No Follow\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default links will be followed but you can make these “nofollow” by simply adding the parameter of \u003Ccode>nofollow=true\u003C\u002Fcode>. For example…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_list format=\"{{LinkedTitle}} ({{LinkedAuthor}}) - {{Description}}{{br\u002F}}\" nofollow=true]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also specify the link target too. For example…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_list format=\"{{LinkedTitle}} ({{LinkedAuthor}}) - {{Description}}{{br\u002F}}\" target=\"_blank\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Truncate the Description\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Two parameters exist to truncate the description, so it doesn’t get too long unwieldy. You can specify a maximum number of words or a maximum number of characters using \u003Ccode>words\u003C\u002Fcode> or \u003Ccode>chars\u003C\u002Fcode>. Here’s an example of each…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_list format=\"{{LinkedTitle}} ({{LinkedAuthor}}) - {{Description}}{{br\u002F}}\" words=20]\n\n[plugins_list format=\"{{LinkedTitle}} ({{LinkedAuthor}}) - {{Description}}{{br\u002F}}\" chars=80]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You shouldn’t do this but if you specify both then the shortest one will be used.\u003C\u002Fp>\n\u003Cp>By default, if a truncation occurs, ellipsis will be added to the end. However, you can change this by using the \u003Ccode>end\u003C\u002Fcode> parameter and specifying your own ending. For example…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_list format=\"{{LinkedTitle}} ({{LinkedAuthor}}) - {{Description}}{{br\u002F}}\" chars=80 end=\" [More]\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Remove Emoji\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want to remove emoji from the description, use the \u003Ccode>emoji\u003C\u002Fcode> parameter to achieve this. By default this is \u003Ccode>true\u003C\u002Fcode> but set to \u003Ccode>false\u003C\u002Fcode> to have them removed. For example…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_list format=\"{{LinkedTitle}} ({{LinkedAuthor}}) - {{Description}}{{br\u002F}}\" emoji=false]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Sort by Author\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Want so sort the output by author and not plugin name? Just use the parameter \u003Ccode>by_author\u003C\u002Fcode>. For example…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_list format=\"{{LinkedTitle}} ({{LinkedAuthor}}) - {{Description}}{{br\u002F}}\" by_author=true]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Cache\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default your plugin list will be cached for 5 minutes, ensuring that performance is impacted as little as possible. Use the parameter \u003Ccode>cache\u003C\u002Fcode> to change the number of minutes. Set this to false to switch off caching.\u003C\u002Fp>\n\u003Cp>For example…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_list format=\"{{LinkedTitle}} ({{LinkedAuthor}}) - {{Description}}{{br\u002F}}\" cache=60]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will cache for 1 hour. The following will switch the cache off…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_list format=\"{{LinkedTitle}} ({{LinkedAuthor}}) - {{Description}}{{br\u002F}}\" cache=false]\u003Ch3>Using with the block editor\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can insert shortcodes directly into the block editor without an issue and it will be automatically added to a shortcode block. However, if you need to wrap HTML around it then this will cause issues. The solution here is to add a shortcode block first and then add the whole line into that. The HTML then works just fine.\u003C\u002Fp>\n\u003Ch3>Plugin Count\u003C\u002Fh3>\n\u003Cp>A shortcode also exists to allow you to display the number of plugins that you have. Simply add \u003Ccode>[plugins_number]\u003C\u002Fcode> to your post or page and it will return the number of active plugins.\u003C\u002Fp>\n\u003Cp>To display the number of active AND inactive plugins use…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_number inactive=true]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also display the number of inactive plugins by specifying…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_number inactive=true active=false]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>As with the other shortcode results will be cached by default. To change the number of minutes simply use the \u003Ccode>cache\u003C\u002Fcode> parameter. Set it to \u003Ccode>false\u003C\u002Fcode> to switch off caching. For example…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugins_number inactive=true cache=120]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will set the cache to 2 hours.\u003C\u002Fp>\n\u003Ch3>Reviews & Mentions\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fhalfelf.org\u002F2012\u002Fpenguins-just-gotta-be-me\u002F#comments\" title=\"PENGUINS JUST GOTTA BE ME\" rel=\"nofollow ugc\">A default WP credit page would be kind of neat\u003C\u002Fa>\u003C\u002Fp>\n","Allows you to insert a list of the Wordpress plugins you are using into any post\u002Fpage.",800,31015,12,"2025-12-02T18:18:00.000Z","6.9.4","4.6","7.4",[114,115,116,20,117],"display","installed","list","show","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fplugins-list\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugins-list.2.7.zip",1,"2023-04-28 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":17,"tags":137,"homepage":139,"download_link":140,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":57},"install-profiles","WP Install Profiles","3.4.1","rockgod100","https:\u002F\u002Fprofiles.wordpress.org\u002Frockgod100\u002F","\u003Cp>Save time setting up new sites by automatically downloading groups of plugins. Add new plugins by adding the slug from the plugin’s url in the WordPress plugin directory. For instance, the plugin “All In One SEO Pack” is listed here: \u003Ccode>https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fall-in-one-seo-pack\u002F\u003C\u002Fcode>. Add “All In One SEO Pack” to an installation profile by adding \u003Ccode>all-in-one-seo-pack\u003C\u002Fcode> in the plugins field (one plugin per line).\u003C\u002Fp>\n\u003Cp>WP Install Profiles (WPIP) allows users to define groups of plugins, called profiles. Once a profile has been entered, WPIP calls to the WordPress Plugin Directory, downloads the plugin files and unzips them to the site’s plugins folder. Additionally, WPIP saves the profile in a downloadable format, so you can upload it to your next site and download the same plugins with a single click.\u003C\u002Fp>\n\u003Cp>Store your profiles online at http:\u002F\u002Fplugins.ancillaryfactory.com and import them easily into all of your WordPress installs. \u003Ca href=\"http:\u002F\u002Fplugins.ancillaryfactory.com\" rel=\"nofollow ugc\">Learn more and create an account\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>See Install Profiles in action: \u003Ca href=\"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=W-mBhPA1XGA\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=W-mBhPA1XGA\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Ch4>Required PHP libraries\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>SimpleXML\u003C\u002Fli>\n\u003Cli>ZipArchive\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These libraries are installed by default on most shared hosting accounts, but they may need to be installed manually if your site is hosted by certain providers, including Media Temple.\u003C\u002Fp>\n\u003Ch4>File Permissions\u003C\u002Fh4>\n\u003Cp>If you are unable to save or import profiles, you may need to set \u003Ccode>wp-content\u002Fplugins\u002Finstall-profiles\u002Fprofiles\u003C\u002Fcode> to 777.\u003C\u002Fp>\n","Download custom collections of plugins automatically from the WordPress plugin directory.",400,20256,72,9,"2013-05-22T01:17:00.000Z","3.6.1","3.1",[51,52,53,20,138],"wp","http:\u002F\u002Fplugins.ancillaryfactory.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finstall-profiles.zip",{"attackSurface":142,"codeSignals":157,"taintFlows":167,"riskAssessment":194,"analyzedAt":200},{"hooks":143,"ajaxHandlers":153,"restRoutes":154,"shortcodes":155,"cronEvents":156,"entryPointCount":13,"unprotectedCount":13},[144,149],{"type":145,"name":146,"callback":147,"priority":11,"file":148,"line":32},"filter","plugins_api_result","plugins_api","wp-plugin-installer.php",{"type":150,"name":151,"callback":152,"file":148,"line":23},"action","install_plugins_pre_plugin-information","install_plugin_information",[],[],[],[],{"dangerousFunctions":158,"sqlUsage":159,"outputEscaping":161,"fileOperations":13,"externalRequests":120,"nonceChecks":13,"capabilityChecks":120,"bundledLibraries":166},[],{"prepared":13,"raw":13,"locations":160},[],{"escaped":13,"rawEcho":120,"locations":162},[163],{"file":148,"line":164,"context":165},67,"raw output",[],[168,186],{"entryPoint":169,"graph":170,"unsanitizedCount":13,"severity":185},"install_plugin_information (wp-plugin-installer.php:60)",{"nodes":171,"edges":182},[172,177],{"id":173,"type":174,"label":175,"file":148,"line":176},"n0","source","$_REQUEST",61,{"id":178,"type":179,"label":180,"file":148,"line":164,"wp_function":181},"n1","sink","echo() [XSS]","echo",[183],{"from":173,"to":178,"sanitized":184},true,"low",{"entryPoint":187,"graph":188,"unsanitizedCount":13,"severity":185},"\u003Cwp-plugin-installer> (wp-plugin-installer.php:0)",{"nodes":189,"edges":192},[190,191],{"id":173,"type":174,"label":175,"file":148,"line":176},{"id":178,"type":179,"label":180,"file":148,"line":164,"wp_function":181},[193],{"from":173,"to":178,"sanitized":184},{"summary":195,"deductions":196},"The wp-plugin-installer v0.1 plugin exhibits a generally good security posture based on the provided static analysis. The absence of known CVEs and a lack of critical or high-severity taint flows are positive indicators. Furthermore, the plugin demonstrates an awareness of security best practices by utilizing prepared statements for all SQL queries and incorporating capability checks for at least one entry point. The limited attack surface also contributes to a lower risk profile. However, a significant concern is the complete lack of output escaping for the single identified output. This means any data processed or displayed by the plugin could be vulnerable to cross-site scripting (XSS) attacks if not properly sanitized before reaching the user. While the plugin has no recorded vulnerability history, this could also be due to its limited scope or recent release, rather than a proven track record of robust security.",[197],{"reason":198,"points":199},"Unescaped output detected",5,"2026-04-16T11:39:09.998Z",{"wat":202,"direct":207},{"assetPaths":203,"generatorPatterns":204,"scriptPaths":205,"versionParams":206},[],[],[],[],{"cssClasses":208,"htmlComments":210,"htmlAttributes":211,"restEndpoints":212,"jsGlobals":213,"shortcodeOutput":214},[209],"action-button",[],[],[],[],[215,216,217,218],"\u003Cdiv align=\"center\">\u003Cp class=\"action-button\" style=\"width:200;\">\u003Ca href=\"","\" target=\"_parent\">Install Development Version\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fdiv>\u003Cbr\u002F>","\u003Cdiv align=\"center\">\u003Cp class=\"action-button\" style=\"width:400;\">Development Version of this plugin is not available\u003C\u002Fp>\u003C\u002Fdiv>\u003Cbr\u002F>","\u003Cdiv align=\"center\">\u003Cp class=\"action-button\" style=\"width:500;\">Please uninstall the plugin if you would like to install the development version.\u003C\u002Fp>\u003C\u002Fdiv>\u003Cbr\u002F>",{"error":184,"url":220,"statusCode":221,"statusMessage":222,"message":222},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-plugin-installer\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":120,"versions":224},[225],{"version":6,"download_url":22,"svn_tag_url":226,"released_at":24,"has_diff":227,"diff_files_changed":228,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":229,"is_current":184},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-plugin-installer\u002Ftags\u002F0.1\u002F",false,[],[]]