Advanced Custom Fields に最近お世話になりっぱなしです。カスタムフィールドが手軽に扱えるし、ユーザーにもかなり優しいUIを作り易いし。 そんな訳でACFを使ってちょっとした機能を作るときのTipsです。 よく、記事の公開、公開中の記事の公開時には、publish_postというアクションフックが実行されます。しかし、この段階では、カスタムフィールドの値はデータベースに保存されていません。 なので、$_POSTで送信されてきた値をとってきます。 [php] add_action("publish_post","my_publish_post"); function my_publish_post( $post_id ) { $acf_field = get_field_object( "hoge" ); $acf_field_key = $acf_field["key"