サポート » プラグイン » contact form 7無効化でログインできなくなってしまった。

  • 解決済 kakesu

    (@kakesu)


    「contact form 7」を無効化したところ、「このサイトで重要なエラーが発生しました。」と下記内容が表示され、サイトにログインできなくなってしまいました。どのように対処すればよいかご教授頂きたいです。

    Fatal error: Uncaught Error: Undefined constant “WPCF7_VERSION” in C:\Program Files\Apache24\htdocs\wordpress\wp-content\plugins\contact-form-7-add-confirm\modules\confirm.php:51 Stack trace: #0 C:\Program Files\Apache24\htdocs\wordpress\wp-content\plugins\contact-form-7-add-confirm\includes\functions.php(61): include_once() #1 C:\Program Files\Apache24\htdocs\wordpress\wp-content\plugins\contact-form-7-add-confirm\settings.php(20): wpcf7c_load_modules() #2 C:\Program Files\Apache24\htdocs\wordpress\wp-includes\class-wp-hook.php(310): wpcf7c(”) #3 C:\Program Files\Apache24\htdocs\wordpress\wp-includes\class-wp-hook.php(334): WP_Hook->apply_filters(Object(BackWPup), Array) #4 C:\Program Files\Apache24\htdocs\wordpress\wp-includes\plugin.php(517): WP_Hook->do_action(Array) #5 C:\Program Files\Apache24\htdocs\wordpress\wp-settings.php(495): do_action(‘plugins_loaded’) #6 C:\Program Files\Apache24\htdocs\wordpress\wp-config.php(94): require_once(‘C:\\Program File…’) #7 C:\Program Files\Apache24\htdocs\wordpress\wp-load.php(50): require_once(‘C:\\Program File…’) #8 C:\Program Files\Apache24\htdocs\wordpress\wp-blog-header.php(13): require_once(‘C:\\Program File…’) #9 C:\Program Files\Apache24\htdocs\wordpress\index.php(17): require(‘C:\\Program File…’) #10 {main} thrown in C:\Program Files\Apache24\htdocs\wordpress\wp-content\plugins\contact-form-7-add-confirm\modules\confirm.php on line 51

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • Contact Form 7 プラグインがインストールされていることを前提としている、 Contact Form 7 Add Confirm プラグインが、Contact Form 7プラグインを削除したことで機能しなくなっていることが原因に見えます。

    WordPress のインストール先が Cドライブになっているということは、ローカル環境(手持ちのPC)で WordPressを動作させているということでしょうか。

    その場合には、Cドライブ > Program Files > Apache24 > htdocs > wordpress > wp-content > plugins フォルダ内部にある contact-form-7-add-confirm のフォルダを、別の場所に移動してみてください。

    トピック投稿者 kakesu

    (@kakesu)

    お返事頂き誠にありがとうございます。

    仰る通りローカル環境で動作しており、contact-form-7-add-confirm のフォルダを移動したところログインできるようになりました。

    機能を戻す場合、contact-form-7を有効化した後にcontact-form-7-add-confirmのフォルダを元の場所に戻せば良いということでしょうか?

    大変恐れ入りますがご教授お願い致します。

    Contact Form 7を拡張する Contact Form 7 Add Confirm プラグインが必要なら、そうなります。

    ただし、この Contact Form 7 Add Confirm プラグインは開発終了していて、現在の WordPress では動作しないのではないかと思います。

    Knowledge for WordPress: Contact Form 7 version 5.4 以降 動かなくなった Contact Form 7 add confirm プラグイン(Contact Form 7 に確認を追加する)を動作させるには
    https://kitaney-wordpress.blogspot.com/2021/03/contact-form-7-version-54-contact-form.html

    Contact Form 7に確認画面を付与したいのであれば、アクティブに開発さらえているプラグインを使うことをオススメします。

    たとえば、下記で紹介されている「Contact Form 7 Multi-Step Forms」であれば、5日前に更新されており、WordPress 6.4.1と最新版をサポートしています( https://ja.wordpress.org/plugins/contact-form-7-multi-step-module/

    【Contact Form 7 add confirm代替】確認画面プラグインの決定版!(2022年版)
     https://wpmake.jp/contents/plugin/contact-form7/add-confirm/

    回答したら外部リンク先が多かったからか、モデレーターによるレビューが必要で保留になってしまったので、手短に回答しておきます。

    Contact Form 7 Add Confirm プラグイン は開発終了しているので、現在の WordPressでは動かないと思います。

    したがって、Contact Form 7に確認画面を付与したいのであれば、アクティブに開発さらえているプラグインを使うことをオススメします。たとえば、Contact Form 7 Multi-Step Formsプラグインなどです。

    トピック投稿者 kakesu

    (@kakesu)

    ご回答ありがとうございます。

    そもそも現在のWordPressではContact Form 7 Add Confirmは動かないということだったんですね。ご提示頂いたプラグインや他で対応できるかどうか試してみたいと思います。

    改めてご教授頂きありがとうございました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • このトピックに返信するにはログインが必要です。