Tablepressのキャッシュ問題


Tablepressで作成したテーブルで、カラム要素としてショートコードを使っていたのですが、そのショートコードの出力様式を書き換えても(クラスを付けるなど)表示に反映されない問題が起こりました。

当初はWP Super Cacheを使っていたので、そちらのキャッシュが残っているだけなのだと思い、削除したりプラグインを停止したりとしましたが効果は無く、ブラウザのキャッシュ自体を削除してもダメ。

そこで、MySQLを直接見てみると、どうやらTablePressはテーブルを保存した際に予めテーブルのマークアップをキャッシュとして保存しており、表示の際はそちらを利用しているようでした。ですので、この時点でショートコードの内容は全て初期状態のまま展開されていますので、いくら後から出力様式を変更しても反映されません。

この問題を解決するためには、再度TablePressで該当する表を再保存する必要があります。



物草灸太郎

怠けたい。

コメントを残す