Plugins List


This is a simple WordPress plugin aimed at giving credit where credit is due.

The plugin inserts an XHTML list into any post/page 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.

Key features include…

  • A simple template system allows you to format how you’d like the plugin information to be shown
  • Template tags are available for automatically linked items as well as simple text
  • Choose from a number of pieces of plugin data to be output
  • Display inactive plugins as well as active plugins if you wish
  • Output is cached to provide a super-quick response
  • A separate shortcode allows you to display how many plugins you have!

Thanks to Matej Nastran‘s My plugins, from which Plugins list was initially derived.

Iconography is courtesy of the very talented Janki Rathod ♥️

👉 Please visit the Github page for the latest code development, planned enhancements and known issues 👈

Instructions on use

To get a list of the plugins that are installed and activated in your website, insert the following into any post or page:


You can customise the output specifying the format argument and a number of pre-defined tags. Here’s an example:

[plugins_list format="{{LinkedTitle}} - {{LinkedAuthor}}</br>"]

The tags are: Title, PluginURI, Author ,AuthorURI, Version, Description, LinkedTitle, LinkedAuthor. All are defined within double braces.

If you want to list also the plug-ins you have installed but are not using, here’s the formula:

<ul>[plugins_list show_inactive=true]</ul>

The plugins list can be freely styled with css, just place any class or id attribute on the format string, or on the elements surrounding it.

By default links will be followed but you can make these “nofollow” by simply adding the parameter of nofollow=true. For example…

<ul>[plugins_list nofollow=true]</ul>

You can also specify the link target too. For example…

<ul>[plugins_list target="_blank"]</ul>

Finally, want so sort the output by author and not plugin name? Just use the parameter by_author. For example…

<ul>[plugins_list by_author=true]</ul><h3>Using HTML</h3>

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 < 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.

For example…

<ul>[plugins_list format="{{li}}{{LinkedTitle}} - {{LinkedAuthor}}{{/li}}"]</ul>

The characters will be corrected upon output and you will get a lovely, bulleted, un-ordered list as output.

Pivremena memorija (cache)

By default your plugin list will be cached for 5 minutes, ensuring that performance is impacted as little as possible. Use the parameter cache to change the number of minutes. Set this to false to switch off caching.

For example…

<ul>[plugins_list cache=60]</ul>

This will cache for 1 hour. The following will switch the cache off…

<ul>[plugins_list cache=false]</ul><h3>Plugin Count</h3>

A shortcode also exists to allow you to display the number of plugins that you have. Simply add [plugins_number] to your post or page and it will return the number of active plugins.

To display the number of active AND inactive plugins use [plugins_number inactive=true]. You can also display the number of inactive plugins by specifying [plugins_number inactive=true active=false].

As with the other shortcode results will be cached by default. To change the number of hours simply use the cache parameter. Set it to false to switch off caching. For example…

[plugins_number inactive=true cache=2]<h3>Reviews & Mentions</h3>

A default WP credit page would be kind of neat

Snimke zaslona

  • An example of the list in use


Plugins List can be found and installed via the Plugin menu within WordPress administration (Plugins -> Add New). Alternatively, it can be downloaded from and installed manually…

  1. Upload the entire plugins-list folder to your wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress administration.

Voila! It’s ready to go.


You’ve changed from using hashes to double braces for tags – help!

Using double braces (i.e. {{ and {{) for templates is pretty standard so something I wanted to move towards. However, I don’t want existing usage to break so I’m supporting both the old and new methods – however, I’m not documenting the old method so my hope is for people to move towards usage of double braces.


22. lipnja 2020.
simple and well done plugin, works right away and displays list of plugins installed on my website.
15. svibnja 2019.
I like to show a credit page on my websites but each time you add or replace a plugin, you are supposed to update that page. That's a burden! This light plugin takes care of it. Awsome! 🙂
Pročitajte svih 12 recenzija

Suradnici i Programeri

“Plugins List” is open source software. The following people have contributed to this plugin.


“Plugins List” je prijeveden na 4 dijalekta. Zahvala prevodiocima za njihov doprinos.

Prevedite “Plugins List” na svoj jezik.

Zainteresirani ste za razvoj?

Pregledajte kôd, pogledajte SVN spremišteili se pretplatite na dnevnik razvoja od RSS.

Dnevnik promjena

I use semantic versioning, with the first release being 1.0.


  • Enhancement: To reduce the plugin’s output footprint, I’ve removed the HTML comments – they were useful for the rare case of debugging but adding un-needed content to each page load for the 99.99999% rest of the time
  • Enhancement: Now follows the best code standards – not just the official WordPress standards but also the strictest WordPress VIP standards too
  • Enhancement: Added donation links back in and generally improved the plugin meta
  • Maintenance: Removed PHP version check as this is now covered in the plugin README


  • Enhancement: A PHP detection function has been added, so an error will be reported if the required level of PHP is not available
  • Bug: Now using uasort instead of usort to get around an issue with array keys. Thanks to dgw


  • Maintenance: This release sees the minimum PHP version required, increased to PHP 7. If you’re running on an older release, please continue to use 2.4.1 until you’re able to upgrade your PHP
  • Enhancement: Because minimal VIP coding standards are not enough, it now passes the full-fat VIP standards as well
  • Enhancement: Can now sort the output by author


  • Enhancement: Code quality enhancements to bring it in line with VIP coding standards


  • Enhancement: Now uses the standard double braces for templates (and HTML as well)
  • Enhancement: Can now specify to list just inactive plugins
  • Enhancement: Now using a time constant instead of a hard-coded number
  • Enhancement: Added Github links to plugin meta
  • Maintenance: Changed caching from hours to minutes
  • Maintenance: Tidying up of code


  • Maintenance: Updates to README
  • Maintenance: Removed un-needed language folder and domain path
  • Maintenance: Removed donation links


  • Bug: A number of the tags had stopped working. I don’t know what I’d been drinking when I tested the last release but it can’t have been good. Now all fixed
  • Maintenance: Plugin now requires WP 4.6 to work as we need to move with the times
  • Maintenance: Updated the links to my site because I like to move around
  • Maintenance: Tweaked this README to reflect the changes above but also the new plugin directory layout


  • Enhancement: Improved the performance of the search/replace of tags
  • Enhancement: Added a method of adding HTML to the formatting without causing issues with the visual editor
  • Enhancement: After WP 4.6 you no longer need to include the plugin domain. So I don’t!
  • Maintenance: Merged all the included files together as the total amount of code wasn’t enough to justify having it split!


  • Maintenance: Updated branding, inc. adding donation links


  • Maintenance: Updated branding
  • Maintenance: Stopped the naughty behavior of hard-coding the plugin folder name in INCLUDES
  • Maintenance: Removed the apl- prefix from the file names


  • Maintenance: Added text domain and domain path


  • Enhancement: Added internationalization


  • Maintenance: Updated links and changed branding


  • Bug: Accidentally left some debug output in place. Sorry!


  • Bug: Fixed PHP error
  • Bug: Corrected caching
  • Enhancement: Added uninstaller – cache will be wiped upon uninstall


  • Maintenance: Added instructions for generating list via PHP function call
  • Enhancement: Improved caching so that data is not left behind on options table
  • Enhancement: Prevent plugin’s HTML comment from appearing around each entry
  • Enhancement: Add link target and nofollow option
  • Enhancement: Added shortcode to return number of plugins


  • Maintenance: Divided code into separate files all of which, except the main launch file, have been added into an ‘includes’ folder
  • Maintenance: Split main code into separate functions to make future enhancement easier. This and the previous change have been made in preparation for version 3.
  • Enhancement: Added caching
  • Enhancement: Comment added to HTML output with debug information on


  • Maintenance: Renamed plugin and functions within it
  • Maintenance: Improved code readability, including adding PHPDoc comments
  • Maintenance: Re-written README
  • Maintenance: Changed default format to not display plugin version, as this is a security risk
  • Enhancement: Added links to plugin meta