• 解決済 gobylover

    (@gobylover)


    ContactForm7を利用してメールフォームを作っています。
    用途に応じて3つのフォームを作ったのですが、その中で1つだけでエラーが出てしまいます。

    メッセージの送信に失敗しました。間をおいてもう一度お試しいただくか、別の手段で管理者にお問い合わせ下さい。

    送信先等、ほとんどの内容は全て同一です。

    1点だけ異なる点として、エラーの出るフォームでは、function.phpに以下のコードを追加し、ユーザー情報(カスタムして追加したメタ情報)が自動で入力されるようになっています。

    function my_form_tag_filter($tag) {
    	if (!is_array($tag))
    	return $tag;
    	if(is_user_logged_in()){
    		$grade = get_the_author_meta('grade');
    		$sex = get_the_author_meta('sex');
    		if($sex == "男"){
    			$sex = 1;
    		}else{
    			$sex = 2;
    		}
    		$name = $tag['name'];
    		if ($name == 'grade') {
    			$tag['options'][1] = 'default:'.$grade;
    		}
    		if ($name == 'sex') {
    			$tag['options'][0] = 'default:'.$sex;
    		}
    	return $tag;
    	}
    }
    add_filter('wpcf7_form_tag', 'my_form_tag_filter', 11);

    やはり、原因はこのコードのどこかにあるのでしょうか?

    なお、サーバーはlolipopです。

    ネット上でまず最初に出てくる、WP Mail SMTPの使用はうまく行きませんでした。

2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ContactForm7でのエラー」には新たに返信することはできません。