serializeなどの注意

WPはusermeta,wp_optionsや、多分postmeta何かに頻繁にシリアル値を突っ込む。
これを作為的に行ないたい時、add_usermetaやadd_postmetaなどを使うが、
気を利かせて(?)serialaizeしたものを入れようとすると、二重シリアライズされて、もちろんその値は読めなくなる。
そこで、簡単に配列(オブジェクト)ごとぶっ込んであければ良い。
それらの関数内で、配列かどうかを自動判別し、処理してくれるのだ。
マニュアルには(string)との指定があってもだ。
2重シリアライズでハマりました。

コメント

タイトルとURLをコピーしました