カスタムフィールド値、更新しない問題

カスタムフィールド値、更新しないので、dbを調べてみると、

[ SELECT * FROM wp_postmeta WHERE post_id=’112′ AND meta_key=’cfs_price’ ; ]

同じフィールド名で別のvalueが出来ている。
そのフィールドを引くと配列で返ってくる。
なぜそうなるかは不明。

それで、get_post_metaあるいはpost_customで引くと、
配列の先頭(一番古い)が返ってくるので、いくら更新しても
同じものが返ってきて更新できない状態になる。

CFS()->get(‘cfs_alt_img’, $child_post->ID);を使うと最新のvalueが取れる。

コメント