最近見た投稿をチェックしたい。
Wordpressで最近みた投稿をクッキーで記憶しておいてリスト表示しようと思いプラグインを作成しました。
手順としては
1.クッキーを読み込む
↓
2.読み込んだクッキーを配列に入れて、その配列の先頭にarray_unshiftで現在の投稿IDを挿入する。
↓
3.array_uniqueで重複しているIDがあった場合取り除く
↓
4.配列をシリアライズ化する。
↓
5.クッキーに保存する。
という形に持って行きたいとおもっています。
ところが、テストしているとクッキーに保存する直前までは idが 6,9 という形で二つ保存されているのですが
クッキーに保存して読み込み直していると9,6と配列の順番が逆になってしまいます。
更に調べるとクッキーに保存直前のシリアライズされた値と、クッキーに登録されているシリアライズされた値がすでに違うようです。
・・・なんでだろう?シリアライズしたのが悪いのか?,かなんかで区切って後で取り出すときに分割したほうがよかったのだろうか?
でも保存する最大数を決めずに可変にしているので、あまり数が多いと大変そう。最大数を10個くらいまでにしておいたほうがいいのだろうか。