sugiura
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: contactform7 添付ファイルサイズmunyagu さま
稼働環境はログを見れる権限がなかったのですがブラウザエラーは同様でした。
どうも期待処理を通っていないようですが、プラグインのバージョンや環境でエラーハンドリングがなされたり少し違うようです。msio さま
お返事が遅くなりまして申し訳ありません。
非常に有用なコードを記載いただきありがとうございます!
選択時にエラーを出して、念のためサイズ超過の際にはsubmitを非活性にしようかと思います。早急に解決策をご提示いただきましたのにご連絡が遅くなりましたこと、重ねてお詫び申し上げます。
非常に助かりました。
ありがとうございました!フォーラム: プラグイン
返信が含まれるトピック: contactform7 添付ファイルサイズmunyaguさま
ご検証いただきましてありがとうございます。
サーバーの応答は私の場合、
{into: "#", status: "validation_failed", message: "入力内容に問題があります。確認して再度お試しください。"}
となり。サーバーの方は権限がなくログ確認ができておりません。
いずれにしてもプラグインの期待動作が得られていないという感じでしょうか。
ただ、ローカルだとUPLOAD_ERR_INI_SIZE
あたりに引っかかるのか適切なハンドリングがされるようでした。
応答は下記です。
{into: "span.wpcf7-form-control-wrap.file-1", message: "ファイルのアップロード中にエラーが発生しました。", idref: "file-1"}
msioさま
確かに入力時に弾くのが確実なように思えました。
記載頂きました内容を参考にさせていただきます。
ありがとうございます。対応が少し後になりそうなのですが、確認後に再度ご報告させていただきます。
皆さまありがとうございました。フォーラム: プラグイン
返信が含まれるトピック: contactform7 添付ファイルサイズありがとうございます。
終わらないというよりは失敗した際にスピナーgifからis-activeクラスを取る処理が入っていないような気がしています。今気になるのは、こちらのトピックでのエラーにならない点です。
https://ja.wordpress.org/support/topic/contact-form-7-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%E3%81%A7%E5%88%A9%E7%94%A8%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB/もう少しエラーログも確認してみます。
フォーラム: プラグイン
返信が含まれるトピック: smart custom field で設定した値をプレビューで表示できないphotographer hiro. さん
ご返信ありがとうございます。
ご提案いただいた方法でもやはりうまく行きませんでした。
結局、固定ページではプレビューをしないということになったのとしばらく入院していたためにご返信が遅くなりまして申し訳有りませんでした。この度はご協力頂きましてありがとうございました。
フォーラム: プラグイン
返信が含まれるトピック: smart custom field で設定した値をプレビューで表示できないphotographer hiro. さん
ご返信ありがとうございます。
preview画面ですと、SCF::get(‘group’) は NULL を返してきます。カスタムフィールドの定義は下記の様にfunctions.phpに書いておりまして、固定ページごとで分けるためにslugで分岐しています。
function add_page_fields($settings, $post_type, $post_id, $meta_type) { if($post_type === 'page') { $post = get_post($post_id); if($post->post_name === 'about') { $Setting = SCF::add_setting('fields', '概要'); $items = array( array( 'name' => 'name', 'label' => '名前', 'type' => 'text' ), array( 'name' => 'content', 'label' => '内容', 'type' => 'textarea' ), array( 'name' => 'location', 'label' => '所在地', 'type' => 'text' ), ); $Setting->add_group('group', false, $items); $settings[] = $Setting; } } return $settings; } add_filter('smart-cf-register-fields', 'add_page_fields', 10, 4);
実際には分岐は固定ページの数だけあります。
昨日、これが原因かと思い、
if($post->post_name === ‘about’)
のpost_nameの分岐をなくした所、previewでも表示されました。現在この分岐を活かしたままプレビューに反映させるにはどうするかを色々と試しておりますが、まだ解決には至っておりません。フォーラム: プラグイン
返信が含まれるトピック: smart custom field で設定した値をプレビューで表示できないフォーラム: プラグイン
返信が含まれるトピック: contact form 7 でスピナーがまわり続けるこちらはサーバーのリダイレクト設定が間違っていたようで、POSTがGETに変換されていたようでした。
確認不足でもうしわけありません。
ご覧いただきましてありがとうございました。フォーラム: プラグイン
返信が含まれるトピック: contact form 7 でスピナーがまわり続けるTakayuki Miyoshiさま
ご返信いただきありがとうございます。
制限がかかっている環境のためサーバー情報を記載してもご確認いただけないため申し訳ありませんが記載は控えさせて頂きます。
別環境(サーバC)にテーマを設置したところ(wp-configのhttpsも記載)、SSL、非SSL環境共に動作するためやはりサーバBの設定かと思われます。
また、サーバBに移す際にDBをインポートしていたため気づいていませんでしたが、サーバBではi18nプラグインのBogoの翻訳ボタンも同様にRESTのPOSTでエラーという状況でした。完全に質問先を間違えてしまい申し訳ありませんが、解決した際に状況報告できたらと思いますので閉じないでおきます。
宜しくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: contact form 7 でスピナーがまわり続けるPOSTが失敗しているのかと思いましたが、POSTで
https://***/wp-json/contact-form-7/v1/
としても
{"namespace":"contact-form-7\/v1","routes":{"\/contact-form-7\/v1":{"namespace":"contact-form-7\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"namespace":{"required":false,"default":"contact-form-7\/v1"},"context":{"required":false,"default":"view"}}}],"_links":{"self":"https:\/\/***\/wp-json\/contact-form-7\/v1"}},"\/contact-form-7\/v1\/contact-forms":{"namespace":"contact-form-7\/v1","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":[]},{"methods":["POST"],"args":[]}],"_links":{"self":"https:\/\/***\/wp-json\/contact-form-7\/v1\/contact-forms"}},"\/contact-form-7\/v1\/contact-forms\/(?P<id>\\d+)":{"namespace":"contact-form-7\/v1","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"args":[]},{"methods":["POST","PUT","PATCH"],"args":[]},{"methods":["DELETE"],"args":[]}]},"\/contact-form-7\/v1\/contact-forms\/(?P<id>\\d+)\/feedback":{"namespace":"contact-form-7\/v1","methods":["POST"],"endpoints":[{"methods":["POST"],"args":[]}]},"\/contact-form-7\/v1\/contact-forms\/(?P<id>\\d+)\/refill":{"namespace":"contact-form-7\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}]}},"_links":{"up":[{"href":"https:\/\/***\/wp-json\/"}]}}
と返ってくるので、
https://***/wp-json/contact-form-7/v1/contact-forms/<formID>/feedback
が404になる原因がわかりません。リバースプロキシ等の問題でしたら書き込む場所を間違えており申し訳ありません。
フォーラム: プラグイン
返信が含まれるトピック: contact form 7 でスピナーがまわり続ける