2021/06/21 追記
本サイトで導入している Affinger5 が 2021/6/30で販売終了、2021/7/1から Affinger6 発売予定ということで、一足早くβ版ですが Affinger6 に移行してみました。
アップデート作業については、その内、記事を書こうと思っているのですが手始めに、つまづいた内のひとつ すごいもくじ についての対処について共有します。
状況
外見が変わった
Affinger と同じく ONSPEED.inc から発売されているプラグイン すごいもくじ ですが、Affinger6 に変更したところ、Affinger5 とは外見が変わりました。以下は Affinger6 でのデフォルトのデザインです。
こちらが、Affinger5 のときのデフォルトのデザインです。
Affinger5 では行間が大きく、もっと面積の広いものでしたが Affinger6 ではこじんまりとしました。すごいもくじ の設定は触っていないので、外見を決めるCSSは Affinger に内包されているのでしょうか?個人的には、この こじんまり は「その内、体裁を替えてみよう」と思っていたものに近く気に入ってます。
反映されない
しかし、Affinger6 に移行したところ、すごいもくじ の設定が反映しなくなってしまいました。いくら設定を変えて [変更を保存] を押しても反映しないのです。
どうしたらいいのか?
PHPのバージョン
プラグインの挙動がおかしくなったら、PHPのバージョンを疑えとよく見かけますので、これもPHPのバージョンが原因なのでしょうか?
しかし、PHPのバージョンは Affinger5 導入時の 7.4 から触っていません。Affinge5 から Affinger6 にしただけなのです。すごいもくじ は 「PHP 7.2以上」対応ですし、7.4 で問題なかったのがなぜに…?
試しに、PHPのバージョンを 8.0 にしたところ… 反映しました!
サーバーによってPHPのバージョン設定方法は違いますが、ConoHa では以下の手順です。
ConoHaコントロールパネル にログイン、左の欄、サイト設定→ PHP設定 → PHPバージョン右の をクリック。PHPバージョン を プルダウンメニューから選択します。
これで、すごいもくじ の設定が反映されるようになりました。特に不具合は出ていないようですが、すごいもくじ の設定を済ませたあと PHP 7.4に戻しておきました。
まとめ
Affinger6 において、すごいもくじ の設定はPHPのバージョン7.4より上げる必要がありました。
Affinger6 が現時点(2021/0618)ではβ版なので、正式版になったらこのような対応はせずに済むかもしれませんね。