how to generate .pot file for a custom WP plugin using WP cli

If you want to keep WP-CLI local and run with php wp-cli.phar, here’s what you do:

1. Download WP-CLI locally

Inside your WordPress project root (where wp-config.php lives):

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

2. Run WP-CLI with PHP

Instead of wp, use:

php wp-cli.phar –info

That should print WP-CLI version + PHP info.

3. Generate the .pot file

Now, run the i18n make-pot command like this:

php wp-cli.phar i18n make-pot . languages/my-plugin.pot –domain=my-plugin –exclude=node_modules,vendor,tests

. → scan current directory

languages/my-plugin.pot → output file

--domain=my-plugin → your plugin/theme text domain