wordpressにてメールフォームを追加する際、もうすでに便利なプラグインがあります。
今回は、PXS Mail Formというプラグインを導入したときのメモです。簡易で良ければそのまま使えますし、phpファイル1つのみなので、すぐに日本語化できそうです。
- PXS Mail Formをダウンロード。
- 「pxsmail.php」というファイルを、新規で作った「pxsmail」というフォルダに入れます。
- wordpressのルートフォルダ/wp-content/pluginsにアップロード
- 管理画面にアクセスし、プラグイン>pxsmailを有効にする
- 設定>PXS-Mailから、メール送信先のアドレスや、エラー文などの日本語化を行います
あとは、ページ>新規ページ作成。すべて半角で、
{mailform}
と入力すればできあがり。
あとは、pxsmail.phpの、下記、$form=ではじまる、212行目あたりからの下記の記述を日本語に変換すれば、見た目も日本語になるはずです。
$form = '<div> ' . $div_error . ' <form action="' . $_SERVER['REQUEST_URI'] . '" method="post" name="form"><dl> '. $select .' <dt>Your Name:</dt> <dd><input class="y_name" type="text" name="your_name" size="30" maxlength="50" value="' . $_POST['your_name'] . '" /> (required)</dd> <dt>Your Email: </dt> <dd><input class="y_email" type="text" name="email" size="30" maxlength="50" value="' . $_POST['email'] . '" /> (required)</dd> <dt>Your Website: </dt> <dd><input type="text" name="blog" size="30" maxlength="100" value="' . $_POST['blog'] . '" /></dd> '. $subject_box .' <dt>Your Message: </dt> <dd><textarea class="y_msg" name="msg" cols="35" rows="8" >' . $_POST['msg'] . '</textarea></dd> <dd> <input type="submit" name="Submit" value="Submit" />'.$pxs_ccme.' <input type="hidden" name="stage" value="process" /> <input type="hidden" name="pxscheck" value="'. $_SESSION["pxscheck"] .'" /> </dd></dl> </form> </div> <div style="clear:both; height:1px;"> </div>'; return preg_replace('|{mailform}|', $form, $content);
参考元:メールフォームを追加するWordPressプラグイン | VIVABlog
http://vivablog.net/wordpressplugin/kiji157/
