WordPress でテーマカスタマイザーを使用したときに、テーマディレクトリを変更したり、ディレクトリ名を変更すると、すべて初期化されてしまう。

これはデータベースの wp_options テーブルにテーマディレクトリ名ごとのデータをシリアライズしていることが原因である。

たとえば、twentytwentytwo のテーマを使っている場合は「theme_mods_twentytwentytwo」というカラム名でオブジェクトデータをシリアライズしている。

そのため、この呪縛を解き放つためには、データベースのカラム名を直接書き換えることがもっとも楽だろう。