WordPressで複数記事のカスタムフィールドを一括編集したい場合

記事
IT・テクノロジー
WPの記事一覧画面で可能な一括編集内容は限られていますよね。

カテゴリーやステータスの変更ならクイック編集可能ですが、カスタムフィールドとなると、クイック編集機能自体をフックしてやるしかない。

例として飲食店を紹介するサイトを考えます。
各店舗は記事として存在し、様々なカスタムフィールドがあります。
「割引クーポン額 [100 ]円」みたいなフィールドもあります。

ある時、新宿地区だけクーポンを200円にしたいと言われたとします。
新宿の店舗数は数千件。
各記事を開いてクーポン額だけ編集するのはもう運用が破綻してます。

そこで考えてみたのは、タグに対してカスタムフィールドを追加するという方法。

各店舗記事には地域を表すタグがついています(ついていると仮定します)。

新宿という名前のタグにはもともとスラッグと説明欄しかありませんが、そこに「割引額」というカスタムフィールドがあればどうでしょう。

新宿地区のお店のクーポン額を変えたければ、「新宿」タグの編集画面で「クーポン額」を更新するだけでOKです。

あとは記事表示時に、記事のカスタムフィールドでなく、記事に紐づいたタグのカスタムフィールドを取得すれば完成です。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す