WordPressの固定ページ投稿画面でテンプレートが表示されないという現象と出会いました。
解決方法
index.php、style.cssを設置する。
下記のように最低限だけでも動きます。
もちろん他のテンプレートファイルを削除してしまった時などのために
最低限の情報が表示されるようにしていれば尚良いと思います。
ソース
index.php
<?php
style.css
/*
Theme Name: test-theme
*/
原因
テンプレートを構成するindex.phpとstyle.cssがテーマフォルダ内にないことが原因でした。
オリジナルテーマを作成していて最近ではこれらのファイルはほとんど表示に使われない
またファイルがなくてもWordPressがテーマを認識してくれるようになったといった背景もあり
削除した状態で開発を進めていたところ前述の不具合に遭遇しました。
今回原因を特定できたのはテーマ選択画面でWordPressがエラーを具体的に吐いてくれていたおかげです。
環境
docker公式コンテナのwordpress:5.9.3-php8.1-apacheで発生しました。