さて、プラグインのデータベースを変更したのは良いけれど、過去のデータのテーブルは残さねばならない。
というのも、現在は登録が無くなってAPIから返ってこない店のデータも、将来復活するかも知れないから。
以前のバージョンでは、APIから返ってこない店のデータは手打ちでデータを登録したのだけれど、新しくしたからといって再登録は非常に大変だし。
そういうわけで、以下のような流れに。
- プラグインがデータのキャッシュを確認に行ったとき、データベースに無ければAPIを呼ぶ。
- APIからデータが返ってこない場合、新しいデータベースに情報があるかチェック
- 新しいデータベースに情報が無ければ、古いデータベースから情報をコピー
こういう処理ならば、古いデータベースからのコピーは1回だけになるはず。
更新手順は、プラグインのアンインストール→phpMyadminにてテーブル名の変更→プラグインの再インストール→NP_Hpepperを使用している記事を再表示。
という流れ。これでデータが新しくなった。リストページの見た目も変更して、なかなか情報が増えた状態になったよ。サイドバーにも、お店の写真があるところは表示されるようになったしね。
コメント