WordPress初心者の方も、愛用者の方も、
楽しく学べるフォローサイト!

WP-Master.club ヘッダーロゴ

エラー対処方法 PHP Fatal error: Uncaught TypeError: Argument 1 passed to cs_phpmailer_init() must be an instance of PHPMailer, instance of PHPMailer\PHPMailer\PHPMailer given, called in

今回のエラーはこれです。

ビジュアルコンポーザーを使ったテーマで、PHPのバージョンとWPのバージョンをアップしたら表示されました。

見てみると、functions.phpの248行目が怪しいですね。

 

対処方法

これでOKでした。

WordPress5.5以降、PHPMailerクラスは/ wp-includes / PHPMailerのサブディレクトリに移動されたようです。

従って、PHPMailerの名前空間パスをその関数に変更する必要があったようです。

参考サイト:https://devs.tips/how-to-fix-wp-mail-smtp-phpmailer-error/

 

同じようなことで困っている方、ぜひお試し下さい。