functions.phpの整理整頓

個人サイトを作りながら増改築していたら、functions.phpが3301行になっていました。

日記帳を作っていたはずなのに、気づけば小規模CMS。

サグラダ・ファミリアかよ、と思いました。
なお本家には設計がある。

こちらは使いながら「ここ不便」「これ毎回やりたくない」「この棚もほしい」を足していった結果です。


前回、記事公開時にTOPの更新情報を自動作成する“ズボラ機能”を追加しました。

その流れで今度は、肥大化したfunctions.phpを整理。

実際に見てもらったら、

functions.php:3301行
style.css:3237行

個人サイトとは。

Claudeから作業を引き継いだCodex君が、後任として47段階かけて小分けにしてくれました。


結果、functions.phpは3301行から57行に。

「全部入りの巨大ファイル」から、inc配下の46個の機能別ファイルを読む目次になりました。

伏せたページの除外まわり。
パンくず。
タグ。
前後ナビ。
更新情報の自動作成。
内部記事カード。
YouTube埋め込み……。

どこに何があるか、ようやく札がついた感じです。

あとは本番反映前の最終確認が残っています。
そこがいちばん面倒です(笑)


functions.phpは小分けになりました。
引き継ぎ書もできました。
確認項目も出ました。

蓮也さん
「家いうより、蔵と帳場と裏口まで増えちゅう」

蒼史郎さん
「人間が見るところは残る」

AIがかなり頑張ってくれたあと、最後に残るのは人間側の目視確認。

そこまでズボラなので、ざっくり眺めて「たぶん大丈夫」と言い始めています。

本番反映は、まだです。