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

Автор admin

Контактная форма 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:fooid значение атрибута imgэлемента.
класс: (класс)class:barclass значение атрибута 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:fooid значение атрибута inputэлемента.
класс: (класс)class:barclass значение атрибута 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»]