开发者 | drew010 |
---|---|
更新时间 | 2018年12月9日 00:41 |
捐献地址: | 去捐款 |
PHP版本: | 5.3.0 及以上 |
WordPress版本: | 4.9.4 |
版权: | BSD-3-Clause |
版权网址: | 版权信息 |
Plugins
menu, select Add New
and then Upload
. Select the .zip file containing Securimage-WP. Alternatively, you can upload the securimage-wp
directory to your /wp-content/plugins
directory.Securimage-WP
under the WordPress Settings
menu.Settings
>> Securimage WP
Audio CAPTCHA Options
>> Installed Languages
Audio CAPTCHA Options
>> Noise Files
and click Install.Securimage-WP requires PHP 5.3+
, GD2
, FreeType
, and WordPress 4.0+
.
If you install Securimage-WP, there is a test script that will tell you whether or not your system meets the requirements.
From the Securimage-WP settings menu, enable the Debug Image Errors
option, save the settings, and then click the link labeled View Image Directly
. Ideally, this will reveal any error messages that may be causing the image generation to fail. Try to troubleshoot the error, or contact us for assistance.
Yes, since version 3.6.1 you can display a captcha using the shortcode [siwp_show_captcha]
anywhere on your WordPress site.
To validate the user's input, call the function siwp_check_captcha. Note: To validate from a WordPress page, you will need a plugin like Exec-PHP installed, or your PHP form processor needs to hook into WordPress (typically by including wp-load.php from your PHP script).
See here for an example WordPress page with a simple form and captcha with validation.
Securimage-WP relies on some standard function hooks for displaying the CAPTCHA. If the image doesn't appear on your site's forms, it may be due to those templates not implementing the proper hooks.
To fix this, you can either edit your templates to include the proper hooks, or if the site uses a custom registration page, use the [siwp_show_captcha]
shortcode on your registration form.
For the comment form, the proper hook needed is <?php do_action( 'comment_form', $post_id ); ?>
For the registration form, the proper hook needed is <?php do_action( 'register_form' ); ?>
The calls to these actions should go in the template where you want the CAPTCHA image to appear.
Automatic installation of audio files may not work for a number of reasons (e.g. directories not writable by the server, http wrapper not enabled for fopen/file_get_contents, low memory limits) but this does not mean audio files cannot be used.
If automatic installation is not available, audio files can be downloaded from https://www.phpcaptcha.org/download and manually placed in the Securimage-WP plugin directory.
To install audio files, extract the contents of the language pack you wish to use to the wp-content/plugins/securimage-wp/lib
directory preserving the directory structure from the audio package (so the resulting directories are lib/audio/en
, lib/audio/de
, lib/audio/fr
etc).
Since version 3.6.4 HTML5 audio is used for better browser support without the need for plugins. Consider the following when using HTML5 audio streaming:
Javascript must be enabled for the refresh buttons to work. Make sure Javascript is enabled or check for errors that may prevent it from functioning.
CAPTCHA codes have expiration times in order to reduce the amount of time spammers have to break the CAPTCHA. The default time is 15 minutes. After this time lapses, the CAPTCHA refreshes since it is no longer valid. You can customize this setting in the options menu.
[siwp_show_captcha]
shortcode for displaying a captcha in any WordPress post or page