Plugin WordPress

【WordPress】SiteGuardプラグインのCAPTCHAのWidth,Heightがないという警告

2023年5月1日

CLSを改善しようとして、CAPTHAの画像にWith,Heightがないとメッセージで指摘されます。結果としては大したことはなかったのですが、このメッセージに対処する方法がありましたので、メモとして残しておきます。

編集する前にはバックアップを忘れずに。ここでのSiteGuardプラグインのバージョンは1.7.5。

編集するのは/wp-content/plugins/siteguard/classesフォルダにある。siteguard-captcha.phpというファイル。

「CAPTCHA」で検索して見つけたのが、174行目に次のコードです。

$result .= '<img src="' . WP_CONTENT_URL . '/siteguard/' . $this->prefix . '.png" alt="CAPTCHA>';

ただ、これにWidth,Heightを追記するだけです。ここでは「 width="100" height="50"」としました。heightは後にAutoに上書きされますので、ここで指定する必要はないのかもしれません。

$result .= '<img src="' . WP_CONTENT_URL . '/siteguard/' . $this->prefix . '.png" alt="CAPTCHA" width="100" height="50">';

これでPage Speed InsightやLigthouseなどで計測した際にメッセージが消えているかと思います。
消えない場合はキャッシュクリアを忘れていないかをご確認ください。

-Plugin, WordPress
-