StudioServiceWorksPriceBlogContactお気軽にお問い合わせくださいWebのことでお困りの時は何でもお気軽にご相談ください。concierge@sigt.jp090-3264-1009ServiceWorksPriceBlogContactBlogWeb制作開発に役立ちそうなTipsや、インターネットに思うことなどを不定期で書いています。Postを使用して複製した記事のカスタムフィールドレコードが無駄に増えていく?※現在進行形の問題を、ネットの力を借りて解決したいという思いを込めて書いてます。Suiteを使用します。Postを使用した場合、です。したら、マルチサイト機能使用時などの特殊な環境下のみで具現化する問題かもしれません。Postを使用しての記事の複製自体は全く問題無く、カスタムフィールドの値も全てワンクリックで複製されます。複製後の記事のカスタムフィールドを編集すると...ちょっと変な現象に出くわします。編集した後に、シングルページなど「$cfs->get(‘key’);」が使用できるページでは更新した通りの内容が表示されて何ら問題はありません。true)」を使います。すると、更新されたはずのデータが複製当時のまま表示されるという現象に遭遇します。画像の場合、消去しているはずなのに、複製直後の画像が表示されます。データベースを調べてみると、テーブル「_postmeta」内に、同一の「post_id」+「meta_key」が複数登録されていることが解ります。複製前の記事ではこの現象は起こりません。複製前の記事だと「_postmeta」の内容は上書きされ、複製後の記事だと上書きされずに更新の度に新規追加されていく...という事のようです。文章での説明がなかなか難しくてすみません。複製時に作成される、各データの関連を司っている「_cfs_values」に記録される値の何かがおかしいのだと思いますが、じっくり調査する時間も無く...。false)」として複数のレコードを配列で呼び出し、配列の最後の値を最終更新値として使用しています。「$cfs->get」が使える場合、この命令はちゃんと最終更新値を取得して来ますので、「$cfs->get」だけで問題なく運用できている場合は気づきにくい問題だと思います。Postを使用して複製→編集を繰り返している場合、データベースには好ましくない亡霊化したレコードがどんどん蓄積されて行っている可能性は高そうです。これをスッキリ解決できるノウハウ、どこかに無いかなあ。お気軽にお問い合わせください。