This, a work-in-progress, is a list of good tools for WordPress developers.
Query Monitor by John Blackbourn. Monitors pretty much everything that happens on WordPress page views, not just queries.
WP Rollback by GiveWP.com. Reinstalls previous versions of themes or plugins.
Demo Press by Milan Petrovic. Generates fake content and can create many posts, users, and other types of data.
The dist-archive package creates the zip file for a plugin, honoring a
.distignore file. Run it like this
wp dist-archive .
The i18n package does useful things for internationalization and localization. Make a
.pot translation-support file like this:
wp i18n make-pot . languages/plugin-name.pot --path=/var/www/wordpress-install-path
You can change the administrator password on a site with
wp user update 1 --user_pass=xyzzy
Github Workflows (Actions) for deployment
WordPress Plugin Deploy is a workflow to deploy Github Releases to the WordPress.org plugin repository. WordPress Plugin Asset Update is a workflow to update the “assets” (
readme.txt and the screenshots) without releasing a new plugin version to the repository. These workflows automate the WordPress Subversion repository operations necessary to publish plugins to the public plugin directory.
Searching for plugins and themes that use a feature
Looking for themes and plugins that use a particular hook, function call, or other WordPress code feature? https://wpdirectory.net/ searches the WordPress.org repositories used to put plugins and themes into the public directory.
Debugging using http and local domains
The Gutenberg editor’s use of the REST API throws lots of CORS exceptions if you try to debug via http hitting locally defined domains. You can tell Chromium to disable this security feature. Visit chrome://flags/#block-insecure-private-network-requests and disable the feature.
Install this stuff:
sudo apt install build-essential sudo apt install linux-tools-common linux-tools-generic linux-tools-`uname -r`
You can use performance monitor tool with
sudo perf top