PHPのバージョンを8に上げたら、Undefined array keyが多発したので、修正を行いました。
if( isset(xxxx ) { YYYYYYYYY }で
指定した変数に値が設定されているのか、かつ、NULLではないかの条件を追加します。
例
$this->cache = $this->opt_c[kjk_sango_supporter::C_FRONT_CACHE];
if(isset($this->opt_c[kjk_sango_supporter::C_FRONT_CACHE])){
$this->cache = $this->opt_c[kjk_sango_supporter::C_FRONT_CACHE];
}
WordPress前提条件(2025/05/02現在)
サーバー:xserver スタンダードプラン
PHP:8.2.22
WordPress:6.8.1
SANGO:3.9.11
SANGO Child:3.0
CodeMirror Blocks:2.0.3(ファイル名、ソースコードをコピーできるため導入)
Highlighting Code Block:2.0.1(CodeMirror Blocksと見た目を変えたいときのために導入)
SANGOサポーター:1.45.4
WP Sitemap Page:1.9.5