勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

WordPressのメール送信フォームに画像認証を設置する

  WordPress サーバー

■やりたかった事

ココで作成したメール送信フォームに画像認証を設置する
■方法

Really Simple CAPTCHAを利用する。
プラグイン検索でヒットするのでインストールして有効化。
ダッシュボード左側メニューのお問い合わせから、画像認証を設置したいやつを編集する。
フォームのところにタグの生成ってのがあるので、CAPTCHAを選ぶ。

するとタグが出てくるので、

<p>画像認証<br />
[captchac captcha-947]<br />
[captchar captcha-947]</p>

こんな感じでフォームに入れて保存する。

すると、

「このコンタクトフォームは CAPTCHA の項目を含んでいますが、
お使いのサーバーでは必要なライブラリ (GD および FreeType) が利用可能でありません。」

というエラーが発生。

yum -y install php-gd.i386

でGDをインストール。

yum -y install freetype-devel

でFreeTypeをインストール。

service httpd restart

で再起動かけたら後に、再度保存すると成功した。
■その他

GDは画像関係のってなんとなく聞いたことあったけどFreeTypeって何やねん、
と思って調べたら、フォントエンジンを実装したライブラリらしい。なるほど。
参考元
http://www.kitaguchi.jp/security/99.html

 - WordPress サーバー

  関連記事

WordPressの記事をfacebookに投稿

WordPressの記事をfacebookに投稿する際にOGP設定をする必要があ ...

WordPressにてACFで設定したカスタムフィールドの値を元に記事を並べ替える方法

WordPressにてAdvanced Custom Fieldsで設定したカス ...

WordPressでタグやカテゴリの複数検索

WordPressでカテゴリのアンド検索や、タグとカテゴリの同時検索を行いたかっ ...

WordPressで自動でmetaタグのkeywordsとdescriptionを表示

metaタグのkeywordsとdescriptionにて、基本的にはAll i ...

WordPressでプラグインの作成方法

WordPressで簡単なニュースを表示させるというプラグインを作成したので、使 ...