Updated 02 – 05 – 18: plugins object is now returned as an array.
On a whim this May bank holiday, tucked up on the sofa watching movies, I decided to create a plugin to display my favourited plugins on WordPress.org.
After a bit of digging I found you can use the plugins_api() function and pass it a username, e.g.:
plugins_api( 'query_plugins', array( 'user' => emirpprime, 'per_page' => '-1' ) );
This returns an object with some information about the results, then an array of plugins. A stripped down example of the structure is below:
A simple loop over the
plugins array will get all the details about a plugin you could want.
A short while later, and a rough and ready version is complete – a basic plugin that registers a shortcode and returns a list of a user’s plugins.
What does the plugin output?
Here are my favourites as an example – the markup is basic but easy to style, with a couple of classes for targetting. I’ve kept it simpler than the layout in wp-admin or the plugin repository, but hopefully with enough info to be useful:
Automatically all of a nav menu item's descendants as submenu items. Designed for pages but…
Autoptimize speeds up your website by optimizing JS, CSS, images (incl. lazy-load), HTML and Google…
Automatic updating of the comment blacklist in WordPress with antispam keys from GitHub.
This plugin will check your posts, comments and other content for broken links and missing…
A lightweight plugin to add thousands of taxonomy terms in one go.
Enables the previous "classic" editor and the old-style Edit Post screen with TinyMCE, Meta Boxes, etc. Supports all plugins that extend this screen.
This free "Classic Editor Addon" plugin makes sure that the new block editor cannot be accidentally activated even while the "Classic E …
Simple, option-less, plugin to make TinyMCE - the WordPress Visual Editor - easier for clients…
All of Cloudflare’s performance and security benefits in a simple one-click install of recommended settings…
An easy, clean and simple way to run code snippets on your site.
The #1 Coming Soon Page, Under Construction & Maintenance Mode plugin for WordPress.
Admin UI for creating custom post types and custom taxonomies for WordPress
Debugging tool for theme authors and reviewers.
A plugin, which helps WordPress developers develop.
Allows administrators to globally disable comments on their site. Comments can be disabled according to post type. Multisite friendly.
Disable the use of the REST API on your website to unauthenticated users.
Disables the WP REST API for visitors not logged into WordPress.
Copy posts of any type with a click!
WordPress migration and backups are much easier with Duplicator! Clone, back up, move and transfer an entire site from one location to another.
A lightweight plugin that protects email addresses from email-harvesting robots, by encoding them into decimal and hexadecimal entities.
What do you think? Is there any other info you think would be useful to include? Let me know in the comments.