Очень простая капча

Контактная форма 7 4.3 и более поздняя рекомендуют reCAPTCHA вместо действительно простой CAPTCHA. Дополнительную информацию смотрите в контактной форме 7 4.3 .
Контактная форма 7 позволяет вам вставлять капчу в вашу контактную форму, чтобы предотвратить отправку ботов. Контактная форма 7 использует действительно простой CAPTCHA в качестве официально санкционированного модуля CAPTCHA, поэтому вам нужно будет установить действительно простой плагин CAPTCHA, прежде чем использовать CAPTCHA в своей форме.
В остальной части этой статьи будет объяснено, как использовать CAPTCHA с контактной формой 7, основываясь на предположении, что вы уже установили действительно простую CAPTCHA.
Перед использованием капчи
Действительно простой CAPTCHA требует, чтобы GD и FreeType PHP библиотеки были установлены на вашем сервере для того, чтобы создавать образы CAPTCHA. Если вы не уверены, установлены ли они, обратитесь к администратору сервера.
Контактная форма 7 создает временную папку и сохраняет в ней все файлы CAPTCHA. В большинстве случаев расположение временной папки-wp-contents / uploads/wpcf7_captcha, но оно может отличаться в зависимости от ваших настроек.
Эта папка создается автоматически, но иногда она может завершиться ошибкой. Возможной причиной этого является то, что родительская папка не имеет достаточных разрешений на запись. В таких случаях можно изменить разрешения или создать папку вручную.
Вы также можете изменить путь к временной папке, установив WPCF7_CAPTCHA_TMP_DIR
константу в вашем wp-config.php вроде этого:
define( 'WPCF7_CAPTCHA_TMP_DIR', '/your/file/path' );
Если WPCF7_CAPTCHA_TMP_DIR
он определен, то этот каталог используется в качестве временной папки вместо этого.
Убедитесь, что ваша временная папка для файлов CAPTCHA существует и доступна для записи. В противном случае капча не может быть создана.
Как использовать CAPTCHA
Чтобы добавить капчу в вашу контактную форму, вы должны использовать captchac
и captchar
формировать теги.
captchac
означает CAPTCHA-вызов, и он представляет собой <img>
элемент для изображения CAPTCHA. captchar
означает CAPTCHA-ответ, и он представляет собой <input type="text">
элемент для поля ввода ответа.
captchac
Тег всегда должен быть сопряжен с captchar
тегом с тем же именем. Например, теги, показанные ниже, являются допустимыми:
[captchac captcha-1] [captchar captcha-1]
Но они недействительны, потому что у них разные названия. В этом случае капча и ее ответ не совпадают:
[captchac captcha-2] [captchar captcha-3]
Капча-вызов
captchac
означает CAPTCHA-вызов, и он представляет собой изображение CAPTCHA (<img>
в HTML).
ВАРИАНТ | ПРИМЕРЫ | ОПИСАНИЕ |
---|---|---|
id:(id) | id:foo | id значение атрибута img элемента. |
класс: (класс) | class:bar | class значение атрибута img элемента. Чтобы установить два или более классов, вы можете использовать несколько class: вариантов, например [captchac your-captcha class:y2008 class:m01 class:d01] . |
размер: (sml) | size:s | Размер изображения. Только size:s … (60×20), size:m (72×24) и size:l (84×28) доступны. |
fg:#(hex) | fg:#ff0000 | Цвет переднего плана изображения. Поместите цветовой код RGB в шестнадцатеричном формате после fg:# . |
bg:#(hex) | bg:#00ffff | Цвет фона изображения. Поместите цветовой код RGB в шестнадцатеричном формате после bg:# . |
Пример:
[captchac your-captcha size:s fg:#ffffff bg:#000000]
Капча-ответ
captchar
означает CAPTCHA-ответ, и он представляет собой поле ввода ответа (<input type="text">
в HTML).
ВАРИАНТ | ПРИМЕРЫ | ОПИСАНИЕ |
---|---|---|
(размер) / (maxlength) | 40/100 20/ /50 | Размер поля и максимальная длина. Вы можете опустить один из них. |
id:(id) | id:foo | id значение атрибута input элемента. |
класс: (класс) | class:bar | class значение атрибута input элемента. Чтобы установить два или более классов, вы можете использовать несколько class: вариантов, например [captchar your-captcha class:y2008 class:m01 class:d01] . |
заполнитель водяного знака | Используйте это значение в качестве текста-заполнителя вместо значения по умолчанию. водяной знак Работает как псевдоним заполнителя |
Пример:
[captchar your-captcha 40/100]
Демо
Примечание: это демо-версия. Эта форма практически не отправляет почту.
1) по умолчанию
Введите этот код:
2) малый перевернутый размер,
Введите этот код:
3) Большой размер, зеленый текст
Введите этот код:
Посмотреть источник вышеуказанной формы:
1) Default
Input this code: [captchac captcha-170]
[captchar captcha-170 4/4]
2) Small size, inverted Input this code: [captchac captcha-778 size:s fg:#ffffff bg:#000000]
[captchar captcha-778 4/4]
3) Large size, green text Input this code: [captchac captcha-118 size:l fg:#00ff00 bg:#ffffff]
[captchar captcha-118 4/4]
[submit «Send»]