連載第204回
2026年4月12日
PHP7.4x から PHP8.20 へ切り替えてみる#4:プラグイン整理整頓

のんびり構えていたらWordPress7.0のリリースが間近に迫っていた

今回の切り替え施策の目標は、PHPをバージョン8.20にして、WordPressは6.9xの最終版に更新、その環境で安定動作するプラグインを整理しておく…というもので、まだメジャーアップデートのWordPress7.0が出てくるまでゆっくり進めれば良いやと思いつつ、ふと7.0のリリースは何時頃なんだろうかとググってみたら、「4月9日リリース予定」ってもう過ぎてるじゃないかよ!!と慌てて作業進めている最中です。予定が遅れていて助かった。

一気に不要プラグインの削除&バージョンアップ

まずはローカルでMAMP PROのPHPをバージョン7.4.33にしておき、その状態でプラグインの整理を行います。使ってないものは削除、更新が来ているものは一旦アップデートしてみて、使い勝手が悪ければ元に戻す…という感じで整えて、そこでWordPressを現時点での最新版6.9.4にアップデート。そこからPHPを8.20に切り替える、という脳内での段取り。

▶︎Akismet Anti-Spam 4.1.3(削除)

以前、コメント欄の設置も考えたのだけれど、スパムの処理で時間を取られるのは嫌なので設置せず、ならばこのスパム対策プラグインも不要であろうということで削除。

▶︎All in one Favicon 4.7(削除)

けっこう昔に入れた記憶があって、でももっと昔はFaviconはマニュアルで設置していたよな…と思いつつググってみたら、WordPressのダッシュボードから設定出来ると初めて知りました。今回、初めて知ること多し。

外観>カスタマイズ>サイト基本情報>サイトアイコン で画像をアップロードすればOK。というわけで、このプラグインも削除。

▶︎All-in-One WP Migration 7.9(現状維持)

幾度か登場しているバックアップ用プラグインですが、試しに最新版にアップデートしてみたら、有料PROバージョンへのお誘いや、余分な表示が増えていたので、現状の古いバージョンを維持することにしました。それでも当分は問題ないと思われます。

▶︎Any Mobile Theme Switcher 2.1(削除)

スマホやタブレットなど、サイトにアクセスしたデバイスを判別してスタイルシートを切り替えるプラグイン。以前、どんなものかと試していた時期がありましたが、今はもう1つのスタイルシート内で表示を切り替えるだけのシンプル構成に落ち着きました。というのも、自分はスマホでネットを見る事は無いというか、ほとんど使わないので基本的にMacで表示を確認して、iPhoneの方は「まあ、テキストが読めればいいや」くらいの温度感。その他のデバイスや細かなディスプレイサイズへの対応などは全くスルーしています。なので削除。

▶︎Better Delete Revision 1.6.1(現状維持)

溜まってしまった投稿記事のリビジョンの残滓をクリーンアップしてくれるプラグイン。これもだいぶ昔にインストールしたもので、今は更新もされていないのですが、とりあえず動作する気がするので現状維持。

▶︎Classic Editor 1.6.7(更新)

これが無いと自分はWordPressの記事を書けないので、最新版に更新。いつまでサポートしてくれるのか不安要素ではある。

▶︎Custom Query String Reloaded 2.9(現状維持)

トップページや、カテゴリー、検索結果などの記事のリスト表示数を個別に設定出来るプラグイン。これも初期のころから使ってきたけれど、もうだいぶ昔に更新はストップされていて、いつまで使えるのか不安ではあります。

▶︎Disqus for WordPress 3.0.17(削除)

だいぶ昔に、Disqusを本サイトに設置していた頃は、やはり記事を読んだ方からの有益な情報提供や助言があったりしてとても励みになりました。Disqus本体が傾いていってしまい、コメント欄も撤去してしまいましたが、元々人が訪れるようなサイトでもないし、これも時代なのでしょう。削除。

▶︎Easy FancyBox 1.8.18(現状維持)

ページに貼った画像をクリックすると拡大表示されるヤツ。試しに最新版に更新してみたら、名称も変わり、やたら設定項目が増えていて管理が面倒そうに感じたので現状維持。

▶︎Edit Author Slug 1.9.2(更新)

特に設定を弄ることもないですが、とりあえず最新版に更新。

▶︎Scalable Vector Graphics (SVG) 3.4(現状維持)

昔、SVG画像を扱うためにインストールしたもの。現在は更新されておらず、今後はもうSVGを扱うことも無さそうですが、とりあえず置いておく感じ。

▶︎Search Regex 3.4.1(更新)

検索&置換用プラグイン。昔は頻繁に使っていたのに、今はすっかりご無沙汰です。たぶん記事の作成作業も安定して、昔の投稿を置き換える事も少なくなったので出番が激減しました。気が付いたらバージョン1.4.16から、最新版は3.4.1とナンバリングが大きく変わっていたのですが、更新してみても地味に検索&置換に徹しており、好ましく感じました。とりあえず更新。

▶︎SyntaxHighlighter Evolved 3.2.1(現状維持)

コードなどを埋め込みで記載するためのプラグイン。かつてWordPress設置作業途中の備忘録として役立ちました。「TinyMCEなどのビジュアルエディターを使うとコードをクリーンアップしてしまうので注意」というようなことが書かれてあるのですが、何気にコードを埋め込んでいる過去記事も多いので更新せず現状維持。このプラグインを使った箇所をスマホ(というか、iPhoneSE2)で表示するのにプラグイン内のCSSを調整しているので、それをもう弄りたくないという理由もあります。

▶︎Twitter Cards Meta 2.9.1(削除)

twitterやBlueskyなどのSNSで、投稿にリンク先のページを埋め込んだ状態で表示してくれるヤツ。twitterがアホイーロンのせいで崩壊してしまったので、プラグインも動作してるのかどうなのかよく分からない状態となり、プラグインの使用は止めて、下記の記事を参考に、function.phpにコードを書き込むタイプに変更しました。

▶︎WordPress インポートツール 0.9.5(更新)

とりあえず更新。

▶︎WP Multibyte Patch 2.9.3(更新)

とりあえず更新。

▶︎WP-PageNavi 2.94.5(更新)

ページを手繰っていくときのボタン設置プラグイン。以前の設定から弄ることなく、とりあえず最新版に更新。

以上、稼働させているのは現時点で13個。かなり整理してスリム化出来たように思います。次回はWordPress6.9.4へのアップデート。でもそんな事より、戦争反対です。