Theme My Login 6.4.17の「Deprecated 警告」応急処置

Filed under: wordpressプラグイン — kdcs @ 26年3月16日 月曜日

Theme My Loginは会員サイト用のログインページを作ってくれるプラグインだが、6系から7系で大きく変わり、ほぼ有料版でないと機能しない状態になっている。旧6系を使っているとphp8.1以上で「Deprecated 警告」が出る(wordpressデバッグモード)ので応急処置で対応。

Deprecated 警告

Deprecated:  parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in C:\xampp\htdocs\wp662-xxxx\wp-content\plugins\theme-my-login\includes\class-theme-my-login.php on line 745

これに該当する箇所を修正する

修正後

parse_str( parse_url( $url, PHP_URL_QUERY ) ?? '', $query );

修正前

parse_str( parse_url( $url, PHP_URL_QUERY ), $query );

サイト内検索

カテゴリー

最近の投稿

« |Theme My Login 6.4.17の「Deprecated 警告」応急処置| »
↑上に戻る