Skip to content

Contact Form ][ プラグイン

ユーザがフォームに入力したら管理者にメールが飛ぶようなコンタクトフォームが必要になり、プラグインを自分で作れないかとゴニョゴニョやっていたんですが、どうもややこしくなってきて、既成でいいのがないかと探してみたらすぐ見つかりました。

Contact Form ][

ChangeLog によれば今年の1月に初回リリースされたばかりの新作プラグインのようです。][ は 2 のことだと思いますがあるいは青筋かも知れません。

どのポスト/ページにも [CONTACT-FORM] と書き加えておくだけでフォームを設置できて手軽です。試しにこのブログの Contact ページにも設置してみました。

gettext で多言語化できるように作られていたので、poEdit でポコッと日本語化してみました。

wpcf-ja.zip

展開したら中に .po ファイルと .mo ファイルが入ってます。.mo ファイルを wp-content/plugins フォルダに置いて下さい。多言語化の詳細はこちら

Update: コンタクト通知メールの日本語が文字化けするという問題があることに気付きました。気付くのが遅いですが :oops:

wp-contactform.php のなかでメール送信に mail() を使っているのが原因の一つです。これを wp_mail() に置換して、wp_mail() の定義のなかで文字化けしないように対処してやれば回避できます。

いま作者さんは忙しくてアップデートできないそうなので、wp_mail() 置換済みバージョンをこちらで勝手に作っちゃいました。

メール文字化けの方はお試し下さい。

Update: それでも化けるあなたにはこちら

Categories: WordPress.

Comment Feed

9 Responses

  1. はじめまして。
    WPのアンケートフォームについて調べていてたどり着きました。

    質問ですが、各項目の(required)必須を外す方法はありませんか?
    いろいろ中を見てみたのですがどうもサッパリ・・・。
    お力をおかしくだされば幸いです。

  2. Kawa さん、

    wp-contactform.php の69行目からの wpcf_check_input() で入力のチェックをしているようです。それっぽい項目の

    $ok = false;

    を true に変えたりしたら外せるんじゃないでしょうか。

    …試してないんで責任もてませんけど…

  3. ありがとうございました!
    無事に必須項目を無くすことができました。
    WPって奥が深いですね・・・。

  4. はじめまして。kurotepuといいます。
    コンタクトフォームを作ろうと思っていたときに、飛び込んできてくれたこの記事と、Miyoshiさんに感謝です。
    トラックバックも失礼します。

  5. kurotepu さん、

    この情報はもう古いからあまりあてにはなりません。僕ももうこれ使ってないのでちゃんと動くかどうかもわかりません。いまはこれを使ってます。

  6. >Miyoshiさん
    ありがとうございました。なるほど。
    そのプラグインのほうも試してみます!!!



Some HTML is OK

or, reply to this post via trackback.

Continuing the Discussion

  1. コンタクトフォームを設置してみた…

    このブログも開設から4ヶ月。PVも伸びて安定してきたところ。(本当はまだまだ頑張りたいんã…

  2. メールフォーム、きちんと日本語。Contact Form 7