POWER CAPTCHA protects your WordPress website and WordPress forms against bots and unauthorized persons. GDPR compliant!
Supported Plugins and Forms
- WordPress Login
- WordPress Registration
- WordPress Lost Password
- WooCommerce Login
- WooCommerce Registration
- WooCommerce Lost Password
- WooCommerce Checkout
- WPForms
- WPForms lite
- Elementor Pro Forms
- Contact Form 7
For installation instructions, updates, and detailed information about POWER CAPTCHA for WordPress, please visit our WordPress Plugin page.
Note that the plugin itself is located in the power-captcha
directory and Composer is only used for development to check and fix WordPress Coding Standards.
-
Clone the project
Clone the repository to your local machine. -
Install development dependencies
Install the required dependencies via Composer:cd integration-wordpress/power-captcha composer install --dev
-
Create a symbolic link in the
wp-content/plugins
directory
Create a symbolic link tointegration-wordpress/power-captcha
in the WordPress plugins directory:PS> New-Item -ItemType SymbolicLink -Path "<WordPress>/wp-content/plugins/power-captcha" -Target "<Workspace>/integration-wordpress/power-captcha"
(Example using Windows PowerShell)
To check whether your code complies with the WordPress Coding Standards, execute this command to get a report:
composer cs
To automatically format and fix your code to match the WordPress Coding Standards, use:
composer cbf
-
After adding or editing translatable strings, you need to regenerate the POT file:
cd integration-wordpress composer make-pot
-
Next, update the PO files, which contain the language translations:
composer update-po
-
Open the PO files (e.g.
power-captcha-de_DE.po
) and manually translate each string. Once all strings are translated, you must regenerate the JSON translation files:composer make-json
-
Finally, regenerate the MO files:
composer make-mo
To add a new language translation, create a new PO file in power-captcha/languages/power-captcha/
with the appropriate language code as the suffix. For example:
power-captcha-es_ES.po
.
After adding the file, follow the steps from Update Translation Files (as described above).