WordPress6.3にアップデートしたらfetchpriority属性が自動付与されてAMPエラーが出るようになったので対処したときのメモ [LION BLOG] の巻
はじめに
表題のとおりなのです。久しぶりにサーチコンソールを確認してみたらAMPでエラーページだらけになってました。あらー。2ヶ月近くも気付かんかった。。。
曰く、
[ 属性「fetchpriority」はタグ「amp-img」で使用できません。]
だそうな。既視感。。。
WordPress6.1にアップデートしたらdecoding属性が自動付与されてAMPエラーが出るようになったので対処したときのメモ [LION BLOG] の巻
と同じような状況です。WordPress6.3にアップデートしてからのようです。
対処方法
上記のリンクでの対処方法に準じて、functions.phpに
//fetchpriority属性を取り除く
$the_content = preg_replace('/ fetchpriority=["][^"]*?["]/i', '', $the_content);
$the_content = preg_replace('/ fetchpriority=[\'][^\']*?[\']/i', '', $the_content);
を入れ込みました(「//画像タグをAMP用に置換」のコードの直上に入れてみました)。
ただし、decoding属性を取り除く時と違って、”fetchpriority” の直前の “+” は付与していません。
これによりスペースの取り扱いが異なるのですが、なぜかこうしないとうまくいかなかったです。
なんで?( ´ ▽ ` )
うーん、おしまい。