BLOG ENTRY

WordPressのコンタクトフォームのプラグインcformsII日本語化

cforms_image
WordPressのプラグインの中でメールフォームではたぶん史上最強の
cforms II


セレクトボックスやチェックボックス、ラジオボタンにも対応してて
プログラムがわからなくてもWordPressの管理画面から設定カスタマイズがかなり自由にできます。
CSSも同様に管理画面からいじることができて、その他かなり細かいところまでいじれます。

1、本体をダウンロードしてWordPressのプラグインフォルダ
\wp-content\plugins
にコピーします。




2、日本語化します。
ここで日本語化のダウンロードができます。
どうもありがとうございます。



ダウンロードしたフォルダから、
cforms-ja.mo

\wp-content\pluginsフォルダにコピーして、


画像を全部
\wp-content\plugins\cforms\images
フォルダに上書きコピーします。


これで日本語化完了。




3、送信メールの件名の文字化け対策として

lib_ajax.php
lib_nonajax.php
my-functions.php
class.phpmailer.php
で使われている
mail()関数を全部wp-mail()関数に置換します。


lib_aux.phpのfunction encode_header ($str)の
戻り値の
return $encode;
をコメントアウトして
return $str;
に変更します。


これでメール件名の文字化けは解消されます。




4、現在のバージョン(8.4.2)だと、radioボタンだけうまくCSSがかかってくれないので(これはバグかな)
630行目あたりの

  1. $field .= $nttt . '<li'.$liID.' class="cf-box-title">' . (($field_name)) . '</li>' .

を以下に変更します。

  1. $field .= $nttt . '<li'.$liID.' class="cf-box-title"><label'. $labelID . ' for="'.$input_id.'"><span>' . (($field_name)) . '</span></li>' .

もしくは以下に変更します。

  1. $field .= $nttt . '<li'.$liID.'><label'. $labelID . ' for="'.$input_id.'"><span>' . (($field_name)) . '</span></li>' .

これでradioボタンのCSSが他の項目と同じようにちゃんとかかってくれます。




5、WordPress管理画面でプラグインを有効化して完了。

※ちなみにheader.php(じゃなくてもいいけど)に

  1. wp_head();

の記入がないと完全に動作しません。



以上。

WRITE COMMENT


(required)


(required)


(required)

MENU