Skip to content

wordpressでメールフォームを追加

wordpressにてメールフォームを追加する際、もうすでに便利なプラグインがあります。
今回は、PXS Mail Formというプラグインを導入したときのメモです。簡易で良ければそのまま使えますし、phpファイル1つのみなので、すぐに日本語化できそうです。

  • PXS Mail Formをダウンロード。
  • pxsmail.php」というファイルを、新規で作った「pxsmail」というフォルダに入れます。
  • wordpressのルートフォルダ/wp-content/pluginsにアップロード
  • 管理画面にアクセスし、プラグイン>pxsmailを有効にする
  • 設定>PXS-Mailから、メール送信先のアドレスや、エラー文などの日本語化を行います

あとは、ページ>新規ページ作成。すべて半角で、

{mailform}

と入力すればできあがり。

あとは、pxsmail.phpの、下記、$form=ではじまる、212行目あたりからの下記の記述を日本語に変換すれば、見た目も日本語になるはずです。

<?php
$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;">&nbsp;</div>';
        return preg_replace('|{mailform}|', $form, $content);
?>

参考元:メールフォームを追加するWordPressプラグイン | VIVABlog
http://vivablog.net/wordpressplugin/kiji157/

Categories: wordpress, プラグイン.